ページを更新せずに 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();
}
これは、Webkitffおよび10以降のIEに対してのみIEによってサポートされていません。
于 2012-12-12T06:17:55.517   に答える
    
    
            0        
        
		
これらを試してください:必要な同期/非同期アップロードの両方をサポートします:
実装を理解したい場合は、MVCのTelerikファイルアップロードに追加の例が含まれています
ただし、MVC / jQueryを初めて使用する場合はKendo UI、非常に役立ち、楽しいものになる可能性があります。
于 2012-12-12T05:41:32.253   に答える
    
    
            0        
        
		
Telerik ExtensionforMVCアップロードを試すことができます。オープンソースです。@http://telerikaspnetmvc.codeplex.com/を検索してデモ@http ://demos.telerik.com/aspnet-mvc/razor/upload
于 2012-12-12T05:42:16.873   に答える