راهنمایی
سلام و وقت بخیر خدمت مهندس اشرفی
دوتا سوال خدمت شما دارم
1- من زمانی که کاربر روی بنر تبلیغاتی در سایت کلیک میکنه متاسفانه خطایی 404 میده به این دلیل که میاد آدرس کوکال هاست را به اول ادرسی که کاربر در سایت درج کرده که کاربر اگر روی اون بنر کلیک کرد به اون صفحه هدایت بشه چطوری اون ادرس را از اول ادرس سایت بردارم چون فقط مشکل همین هست
2- من این اجازه را به کاربر دادم که در صورت تمایل در برابر پرداخت هزینه برای کالای خود در حد 4 دقیقه از اون کالای خود فیلم بیگره و آپلود کنه قبلا این قسمت به خوبی کار میکرد ولی حقیقتا ویندوز کامپیوترم را عوض کردم همه چیز به هم ریخته و کلی هم جستجو کردم و از هر راهی هم که پیش رفتم نتونستم این خطا را برطرف کنم همراه این نامه چندتا عکس می فرستم ممنون میشم راهنمایی بفرمایید که این دوتا خطا را رفع کنم
پاسخ ها

محمد اشرافی
سلام خسته نباشید
مورد اول اینکه شما از کاربر باید ورودیه URl دریافت کنید ، یا اینکه توی href اول بنویسید https:// و ادامه لینک
مورد دوم بخاطر اینه که با IIS بخواید فیلم آپلود کنید فقط یه حجم خاص رو پشتیبانی میکنه برای رفع این مورد یا باید کار های زیر رو انجام بدین :
وب کانفیگ :
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
StartUp یا Program.cs
services.Configure<IISServerOptions>(options =>
{
options.MaxRequestBodySize = long.MaxValue;
});
services.Configure<KestrelServerOptions>(options =>
{
options.Limits.MaxRequestBodySize = long.MaxValue; // if don't set default value is: 30 MB
});
services.Configure<FormOptions>(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = long.MaxValue; // if don't set default value is: 128 MB
x.MultipartHeadersLengthLimit = int.MaxValue;
});
اگر با این موارد اوکی نشد ( که باید بشه ) بالای اون Page اتون این Attribute رو قرار بدین
[RequestSizeLimit(long.MaxValue)]

کورش ندیمی
سلام و وقت بخیر خدمت مهندس اشرفی مورد اول که در خصوص ادرس دهی بنرها بود مورد درست شد و ممنون بابات راهنمایی شما
اما در خصوص آپلود فیلم لطفا در مورد این کدهای که زحمت کشیدین توضیحاتی ارائه بدین سایت بنده باnet coreنوشتم الان همانطور که قبلا گفتم بخوبی کار میکرد و هیچ مشکلی نداشتم فقط ویندوز را عوض کردم و ویژوال2022 را نصب کردم خوبخود این مشکل پدیدار شد لطفا بفرمایید برای سایت بنده ایا باید فایلwebconfig
را بزارم یا خیر فقط کدهای لازم را در startup بنویسم فقط کدهای شما را اضافه کردم با این خطا موجه شدم

محمد اشرافی
سلام سلامت باشید( فرقی نداره از .Net core استفاده کنید یا .net یه WebConfig توی Root پروژه بسازید و این قسمت رو بهش اضافه کنید ( تمپلت کلیش توی خود Vs هست وقتی AddItem رو زدین WebConfig رو انتخاب کنید تا براتون ساخته بشه و اون قسمت رو بهش اضافه کن )
این کد ها محدودیت ارسال Content رو توی پروژه افزایش میده و شما می تونید تا یه حد خاص رو مشخص کنید و بگید بیشتر از این نشه چیزی ارسال بشه ، به صورت پیش فرض خود Asp فکر کنم تا 30مگ یا 15 مگ رو اجازه میده ( بخاطر مباحث امنیتی )
حالا اگر شما لازم داریم می تونید این محدودیت رو افزایش بدین ( مثلا همین سایت کدیاد هم بخاطر اینکه قرار ویدئو توش آپلود کنیم این محدودیت رو افزایش دادیم ( به همین شکل ))

کورش ندیمی
سلام مهندس وقت شما بخیرو شادی مواردی را که فرموده بودین مو به مو انجام دادم فقط الان یک خطا دارم که زمانی که فیلم را آپلود میکنم با این خطا موجه میشم ممنون میشم راهنمایی بفرمایید که علت این خطا چیه البته لازم به ذکر هست که فیلم را به داخل روت پروژه آپلود میکنه فقط ادرس را در بانک ذخیره نمیکنه
محبوب ترین مقالات



