我想在 jquery 弹出窗口中上传一个 XML 文件而不刷新页面
问问题
1385 次
3 回答
1
实际上对客户端来说很容易,一个简单的 ajax 调用就可以完成标题的工作
<form enctype="multipart/form-data" method="post" name="fileinfo">
<input type="file" name="file" required />
</form>
var data = new FormData();
data.append('element',$(this)[0].files[0])
$.ajax(
{
url : 'Your controller action',
data: data,
cache: false,
contentType: false,
processData: false,
})
服务器端这是一个动作,你可以收到这个值
public ActionResult UploadXml(HttpPostedFileBase dataXml)
{
dataXml.SaveAs("string with the path");
return View();
}
IE 不支持这仅适用于 webkit ff 和 IE 从 10
于 2012-12-12T06:17:55.517 回答
0
试试这些:支持您需要的同步/异步上传:
Telerik File Upload for MVC 包含额外的示例,如果您想了解实现
但是,如果您是 MVC/jQuery 的新手,Kendo UI
可能会有很大的帮助和乐趣。
于 2012-12-12T05:41:32.253 回答
0
您可以尝试 Telerik Extension 进行 MVC 上传。它是开源的。查找@http : //telerikaspnetmvc.codeplex.com/和演示@http ://demos.telerik.com/aspnet-mvc/razor/upload
于 2012-12-12T05:42:16.873 回答