PDA

View Full Version : سوال: آپلود فایل با حجم بالا



amir40154
شنبه 14 شهریور 1394, 16:52 عصر
سلام دوستان
من یک سایت دارم که ست شده رو هاست اشتراکی
اما برای آپلود فایل از طریق کاربرا یک هاست دانلود گرفتم که از طریق ftp فایل رو آپلود کنند روی هاست دانلود
یعنی بین هاست اشتراکی و دانلود با ftp ارتباط برقرار کردم
با کد

System.Net.FtpWebRequest rq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest .Create(@"ftp://****");
rq.Credentials = new System.Net.NetworkCredential(***, ***);
rq.Timeout = 90000000;

rq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
System.IO.Stream fs = file1.PostedFile.InputStream;
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
System.IO.Stream ftpstream = rq.GetRequestStream();

ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();


که فایل رو از fileupload می گیره و روی هاست دانلود آپلود می کنه
مشکل اینجاست فایل های با حجم کم رو آپلود می کنه اما فایل های بیشتر از سی مگ رو آپلود نمی کنه و بعد از چند دقیقه ارور تصویر پیوست رو میده
دوستام می توند کمک کنید
کد رو اصلاح کنید و یا کد بهتری برای اینکار بدید

malloc
شنبه 14 شهریور 1394, 18:02 عصر
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>

.For IIS7 and above, you also need to add the lines below:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>

amir40154
یک شنبه 15 شهریور 1394, 18:39 عصر
سلام دوست عزیز این کار هارو انجام دادم