مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

دانلود فایل با قابلیت Resume

شنبه, 01 دی 1397 17:31

دانلود فایل با قابلیت Resume

سلام من از کدی که داخل سایت گذاشتید استفاده کردم ولی فایل بالای 2 گیگ رو ارور میده 

ادرس کد اینجا

متن ارور :

The page cannot be displayed because an internal server error has occurred.

تمام فایل های بالا 2 گیگ این اخطار میده ولی کمتر 2 گیگ مشکلی نداره

کسی میدونه مشکل چیه؟

از سرور اختصاصی استفاده میشه

شنبه, 01 دی 1397 17:56

این ارور همراه با StackTrace هستش ؟

شنبه, 01 دی 1397 18:04

سلام .خیر تصویر رو ضمیمه کردم

شنبه, 01 دی 1397 19:09

با این خطا نمیتونیم مشکل اصلی رو به درستی تشخیص بدیم. اگر امکانش هست لطفا لاگ های IIS یا Windows Log مربوط به سرور رو چک کنید و ببینید مشکل از کجاست. اگر مطمعن هستنید مشکل حجم فایل تنها کافیه در Web.Config سایز درخواست ارسالی را بالا ببرید. اطلاعات بیشتر

شنبه, 01 دی 1397 19:42
sc-status  sc-substatus   sc-win32status  time-taken
====================================================
193        13              19              500

در Log مربوط همون فایل -همچین متنی هست که فکر میکنم خطا 500 داره

چهارشنبه, 05 دی 1397 21:05

مشکل از کلاس میباشد که  فایل 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 لینک میده

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید