PDA

View Full Version : حرفه ای: آپلود فایل با حجم بالا (مانند فیلم)



masoud60
شنبه 07 دی 1392, 17:21 عصر
با سلام

من میخوام فایل هایی با حجم بالا رو به سرور آپلود کنم. چه روشی رو پیشنهاد میکنید من از روش زیر استفاده میکنم ولی برای فایلهای با حجم زیاد حتا 1Mb جواب نمیده


FileInfo ff = new FileInfo(FileUpload3.PostedFile.FileName);
path = Server.MapPath("..//images//GalleryImg/" + ff);
FileUpload3.PostedFile.SaveAs(path);
path = "../images/GalleryImg/" + FileUpload3.FileName.ToString();


-----------------------------
http://www.kohan-co.net

kamranetemadi
شنبه 07 دی 1392, 17:46 عصر
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<httpRuntime executionTimeout="600" maxRequestLength="8000......" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="102400......." />
</requestFiltering>
</security>
</system.webServer>

masoud60
یک شنبه 08 دی 1392, 09:07 صبح
جواب نداد

-----------------------------
http://www.kohan-co.net

kamranetemadi
یک شنبه 08 دی 1392, 14:53 عصر
من برای آپلود مشکل خورده بودم اینطوری حجم requestو contentLenth رو زیاد کردم و شد
حالا شمام مقدارو بیشتری از این که هست بده

masoud60
یک شنبه 08 دی 1392, 15:27 عصر
من برای آپلود مشکل خورده بودم اینطوری حجم requestو contentLenth رو زیاد کردم و شد
حالا شمام مقدارو بیشتری از این که هست بده

maxRequestLength و maxAllowedContentLength با هم ارتباطی دارن؟ maxRequestLength چیه؟

-----------------------------
http://www.kohan-co.net

kamranetemadi
یک شنبه 08 دی 1392, 17:28 عصر
maxRequestLength و maxAllowedContentLength با هم ارتباطی دارن؟ maxRequestLength چیه؟



دوست عزیز یه نگاه دقیقتر بندازین میبینید که
<requestLimits maxAllowedContentLength="102400......." />
یک محدودیت برای requeste
و داخل <requestFiltering> قرار گرفته
پس مرتبط هستن

اگر اشتباه نکنم maxRequestLength حجم کل request هست
و maxAllowedContentLength ماکسیمم حجم هر فایلی که ارسال میشه!!
-----------------------------------------------------------
hrd-co.ir (http://hrd-co.ir)

Mohammad_dn
یک شنبه 08 دی 1392, 22:22 عصر
چرا من وقتی یه فایل 2 مگی رو میخوام آپ کنم پیغام خطا میده؟

Network Error (tcp_error)

A communication error occurred: "Can't send more" The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.
For assistance, contact your network support team.

این کدی که شما گفتی رو هم گذاشتم

kamranetemadi
یک شنبه 08 دی 1392, 23:39 عصر
کدی که دادم برای webconfig با targetFramework="4.0" هست

Mohammad_dn
دوشنبه 09 دی 1392, 11:44 صبح
بله میدونم برای منم همینه...اما اررور میده:گریه:

kamranetemadi
دوشنبه 09 دی 1392, 12:59 عصر
<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
executionTimeout رو هم زیاد کن

یک جا خوندم نهایت سایزی که میتونی از این طریق بفرستی 2 گیگه