0

(テンプレートから)MVC 4 Internet Mobile Projectにファイルをアップロードしようとしていますが、JQuery Mobileライブラリをページに追加し、ファイルがコントローラーにnullで渡されるまで、コードは正常に機能します。

[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file)  
                                        --> file is null when using JQuery Mobile

投稿がファイルを受信できるようにする方法の例を誰かが示すことができますか?

編集:私が行った別のチェックから、ファイルがファイルシステムから選択されると、nullとして出力されるようです。ファイルが変更されたときに何が起こるかを確認するために、javscriptでチェックしました。

4

1 に答える 1

2

jQuery MobileはフォームをAJAX化します。ご存知のとおり、AJAXを使用してファイルをアップロードすることはできません。data-ajax="false"回避策として、要素に属性を追加して、jQueryMobileが属性を<form>乗っ取ってAJAXを使用するのを防ぐことができます。

于 2012-10-02T12:30:51.220 に答える