با سلام من در حال طراحی یک پروژه هستم که باید داخل اون پروژه یک فایل تقریبا 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();
هم استفاده کردم اما باز هم خطا دارد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)