سلام من از کدی که داخل سایت گذاشتید استفاده کردم ولی فایل بالای 2 گیگ رو ارور میده
ادرس کد اینجا
متن ارور :
The page cannot be displayed because an internal server error has occurred.
تمام فایل های بالا 2 گیگ این اخطار میده ولی کمتر 2 گیگ مشکلی نداره
کسی میدونه مشکل چیه؟
از سرور اختصاصی استفاده میشه
این ارور همراه با StackTrace هستش ؟
سلام .خیر تصویر رو ضمیمه کردم
با این خطا نمیتونیم مشکل اصلی رو به درستی تشخیص بدیم. اگر امکانش هست لطفا لاگ های IIS یا Windows Log مربوط به سرور رو چک کنید و ببینید مشکل از کجاست. اگر مطمعن هستنید مشکل حجم فایل تنها کافیه در Web.Config سایز درخواست ارسالی را بالا ببرید. اطلاعات بیشتر
sc-status sc-substatus sc-win32status time-taken ==================================================== 193 13 19 500
در Log مربوط همون فایل -همچین متنی هست که فکر میکنم خطا 500 داره
مشکل از کلاس میباشد که فایل 2 گیگ به بالا ساپورت نمیکنه
من از این کد استفاده کردم
long length = new System.IO.FileInfo(strPathName).Length; // lab.Text = length.ToString(); if (length>= 1952899175) { Response.Redirect(obj.link); } else { string fileHeaderName = System.IO.Path.GetFileName(strPathName).Replace(' ', '-'); SalarSoft.Utility.ResumeDownload down = new SalarSoft.Utility.ResumeDownload(); SalarSoft.Utility.DownloadState state = down.ProcessDownload(strPathName, obj.ProductName);
{
اول حجم فایل میگیره اگه از 2 گیگ بالاتر بود بصورت عمومی لینک میده در غیر این صورت بصورت ResumeDownload لینک میده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)