我想在 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   回答