如何使用 jquery / json 将输入对话框文件名和文件路径传递给使用 MVC 3 的控制器?
我正在使用 ado.net。
任何帮助或在任何地方寻找这个?
谢谢
如何使用 jquery / json 将输入对话框文件名和文件路径传递给使用 MVC 3 的控制器?
我正在使用 ado.net。
任何帮助或在任何地方寻找这个?
谢谢
将发布有关如何在 MVC3 中上传文件的答案
在您的控制器中,您需要一个方法
[HttpPost]
public ActionResult FileUpload( HttpPostedFileBase file )
{
byte[] buffer = new byte[file.InputStream.Length];
file.InputStream.Read( buffer, 0, (int)file.InputStream.Length );
// You need to have some method of saving the bytes of this file, or use the
// file.SaveAs() method to save this to a targeted directory your web server
// has access to
YourCode.SaveFile( buffer, file.FileName );
return View( );
}
和这样设置的视图:
@using ( Html.BeginForm("FileUpload","YourControllerName",FormMethod.Post,new { enctype="multipart/form-data"}))
{
<input type="file" id="file" name="file" />
<input type="submit" />
}
这将上传文件