2009-08-05 45 views
2

私はいくつかのテキスト入力とファイル入力を持つ単純なフォームを持っています。私はポストで直接送信しませんが、テキスト入力の各値をjQueryで読み込み、$。post要求を作成してサーバーに送信します。ASP.NET MVC:jQuery投稿とファイル

ファイルで同じことを行うにはどうすればいいですか?<input type = "file" />?つまり、ASP.NET MVCページにajax経由で送信しますか?あなたは、ファイルをアップロードするXHRリクエストを使用することはできません事前

+0

これは何度かお願いしています。 http://stackoverflow.com/questions/166221/how-to-upload-file-jqueryをご覧ください。 – womp

答えて

4

感謝。

2つのオプションがあります。 iframeを使用するか、フラッシュアップローダを使用してください。

this類似の質問&の回答を参照してください。

3

できません。それはjavascriptがあなたのハードドライブからファイルを読んでウェブサイトに送ることができる必要があります。ブラウザのセキュリティモデルはそれを許さないでしょう。

iframeにファイル要素があり、javascriptを使用してフォームを送信すると、javascriptのDOMトリッキーができます。これはgoogleがGmailで行うことです。これを行うためのフラッシュ方法もあります。

James

関連する問題