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

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

کاربر سایت

mrpeach

عضویت از 1394/04/13

could not find file

  • چهارشنبه 29 شهریور 1396
  • 08:13
تشکر میکنم

 با سلام من در حال طراحی یک پروژه هستم که باید داخل اون پروژه یک فایل تقریبا 3 گیگابایت رو آپلود کنم به سرور و می دونم که از طریق دستور

file.SaveAs(path(;

نمی شود فایل 3 گیگابایتی رو ذخیره کرد پس حتما باید از Stream استفاده کرد اما زمانی که از دستورات زیر برای ذخیره فایل آپلود شده استفاده میکنم

string uploadUrl = "FTP";
                fs = new FileStream(file.FileName, FileMode.Open, FileAccess.Read);
                string ftpUrl = string.Format("{0}/{1}", uploadUrl, fileName);
                FtpWebRequest requestObj = FtpWebRequest.Create(ftpUrl) as FtpWebRequest;
                requestObj.Method = WebRequestMethods.Ftp.UploadFile;
                requestObj.Credentials = new NetworkCredential("user", "pass");
                rs = requestObj.GetRequestStream();
                byte[] buffer = new byte[8092];
                int read = 0;
                while ((read = fs.Read(buffer, 0, buffer.Length)) != 0)
                {
                    rs.Write(buffer, 0, read);
                }
                rs.Flush();

اما به این خطا می رسم

Could not find file 'C:\Windows\SysWOW64\inetsrv\Content.zip'.

حتی این خط از کد رو هم عوض کردم و از

Server.MapPath();

هم استفاده کردم اما باز هم خطا دارد

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 29 شهریور 1396
  • 08:36

بهتره برای آپلود از FTP استفاده کنید

این لینک رو ببینید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)