我是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? – 2013-03-01 08:38:10