Asp.Net MVC File Upload
Asp.Net MVC de en çok arama yapılan kısımlardan biriside şüphesizlik FileUpload olayıdır. aslında bu kısım çok kolay yapmamız gereken post ettiğimiz Controller a bir değişken eklemek. sonrada oradan dosyayı yakalayıp kaydetmek.
[HttpPost] // Bu kısım controller'ın sadece Post edildiğince çalışmasını sağlar. public ActionResult UploadFile(HttpPostedFileBase fileData) { /***** dosya kayıt başlangıç ***/ if (fileData != null && fileData.ContentLength > 0) { fileData.SaveAs(Server.MapPath(@"/files/" + fileData.FileName)); } /***** dosya kayıt bitiş ***/ // diğer işlemlerinizi öncesinde, sonrasında yada hem öncesinde hem sonrasında yapabilirsiniz. return Json(true); // Burada geri json data içinde true dönüyoruz. isteğe göre farklı datalarda dönmek mümkün. }
Ajax uploadlarında da bu yöntem kullanılıyor.
Şöyle bir durum oluşuyor. IE ile diğer browserlar farklı şekilde çalışıyor nedense.
IE farklı şekilde datayı alıyor. Bu durum da hataya neden oluyor.
Bu durumla hiç karşılaştınız mı?