ページを更新せずに 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 に答える