Я новичок в ASP.NET и буду благодарен, если кто-то сможет помочь. У меня есть входной файл в представлении:Как сохранить изображение в папку проекта с помощью jQuery в ASP.NET?
<input type="file" name="Image" id ="filename" />
<input type="submit" value="Submit" id ="sub" />
Затем в сценарии я отправить это значение для моего действия в контроллере
$(function() {
$.post("Home/NewProject", {Image: $("#filename").val() }, function (data) {});
});
в действии контроллера я получить имя файла и переименовать его как один, который будет храниться в моей папке проекта ~/App_Data/uploads
[HttpPost]
public ActionResult NewProject(Project model)
{
if (ModelState.IsValid)
{
bool ok = false;
ViewBag.Message = "Publish your project." ;
//var photo = WebImage.GetImageFromRequest();
var fileName = model.Image;
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
model.Image = path;
}
}
Но как я могу на самом деле сохранить этот файл в папку? Спасибо заранее!
Вы хотите загрузить файл на сервер с помощью Ajax? –