لود نشدن تصاویر در سایت بعد از پابلیش روی هاست در Asp.net Core
با سلام دوستان
تصاویر سایتم تو لوکال به خوبی نمایش داده میشن ولی وقتی پابلیک می کنم تو هاست تصاویر استاتیک و ثابت نمایش داده میشن اما تصاویری که نامشون از دیتابیس خونده میشن نمایش داده نمیشن مثل تصاویر پست ها؟این اشکال می تونه از هاست میزبان باشه؟
asp.net core 3.1
پاسخ هوش مصنوعی
مشکل لود نشدن تصاویر در هاست ممکن است به چند دلیل به وجود بیاید. در زیر راه حل هایی را برای بررسی و حل این مشکل ارایه می دهم:
1. **بررسی مسیر تصاویر**: اطمینان حاصل کنید که مسیرهای تصاویر در دیتابیس به درستی تنظیم شده اند و با مسیرهای هاست شما سازگار هستند. ممکن است مسیرهای محلی در لوکال با سرور هاست متفاوت باشد.
2. **اجازه نامه ها**: بررسی کنید که آیا مجوزهای دسترسی به فایل ها و پوشه های ذخیره سازی مناسب است. احتمال دارد که پوشه ای که تصاویر در آن ذخیره سازی می شود، به درستی روی هاست تنظیم نشده باشد.
3. **تنظیمات میدوری**: در Startup.cs، مطمین شوید که middleware استاتیک فایل ها به درستی پیکربندی شده است:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
4. **بررسی سرور**: اگر از یک سرور هاست اشتراکی استفاده می کنید، ممکن است محدودیت هایی از سمت سرور وجود داشته باشد. با پشتیبانی هاست تماس بگیرید تا مطمین شوید که هیچ گونه محدودیتی برای لود کردن تصاویر وجود ندارد.
5. **چک کردن خطاها**: کنسول مرورگر را برای خطاهای مرتبط با بارگذاری تصاویر چک کنید. این می تواند به شما کمک کند تا بفهمید مشکل دقیقا چیست.
با بررسی این نکات، ممکن است بتوانید مشکل را شناسایی و حل کنید.
یه تصویر از کد ها، خطا ها یا هر چیزی که بتونه به شما کمک کنه، بزارید.
توضیحاتتون کامل نیست ولی برای نمایش تصویر در پروژه و در هاست میتونید به صورت زیر عمل کنید :
<img src="~/upload/userimage/@Model.ImageName" />
در کد بالا فرض بر این هست که تصاویر شما در مسیر زیر ذخیره شده باشه :
wwwroot/upload/userimage
مسیر ذخیره سازی تصویر رو در عکس زیر هم میتونید ببینید

- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2