با سلام من در حال انجام پروژه ای هستم که باید یک فایل با حجم بالا که کاربر وارد میکنه رو آپلود کنم داخل هاستم و بعد پردازشش کنم. من کدی نوشتم که کاملا روی لوکال هاست کار میکنه اما وقتی میبرمش روی سرور ارور میده که فایل رو نتونست پیدا کنه
Can not find "path/file"
public ActionResult Upload(HttpPostedFileBase file) { string userId = User.Identity.GetUserId(); string fileExt = Path.GetExtension(file.FileName).ToLower(); DateTime today = DateTime.Now; string fileName = Path.GetRandomFileName() + fileExt; string path = Path.Combine(Server.MapPath("~/"), file.FileName); string ftpUrl = $"ftp://url"; FtpWebRequest request = FtpWebRequest.Create(ftpUrl) as FtpWebRequest; request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential("user", "pass"); Stream requestStream = request.GetRequestStream(); FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); byte[] fileContents = new byte[8092]; int read = 0; while ((read = fs.Read(fileContents, 0, fileContents.Length)) != 0) { requestStream.Write(fileContents, 0, read); } request.ContentLength = fileContents.Length; requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); return RedirectToAction("Files"); }
چک کنید ببینید مسیر ذخیره قایل در سرور وجود دارد ؟
آیا دسترسی دارد ؟
متن کامل خطا یا تصویری از خطا را قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)