質問:
Ajaxリクエストのpostメソッドを使ってファイルをアップロードしたいんだけど、こんなjQueryコードって使える?
|
もし可能であれば、「data」の部分を記入しておく必要ある?これって正しい方法?僕はファイルをサーバー側に送信したいだけなんだ。
色々ぐぐってみたけど、僕が見つけたのはプラグインだけで、できれば使いたくないんだ。少なくとも現時点では。
By Willy | 質問日時: 2010年2月23日 16:58
回答1:
XHR2ではAJAXによるファイルアップロードがサポートされてるよ。例えば、FormDataオブジェクトを通して。
でも残念だけどすべてのブラウザでサポートされてるわけじゃないし、古いブラウザでは動かない。
FormDataのサポートは、下のバージョンのデスクトップ・ブラウザから開始される。
- IE 10+、
- Firefox 4.0以降、
- Chrome 7以上、
- Safari 5以上、
- Opera 12以上
詳細については、MDNリンクを参照
By Adeel | 回答日時: 2010年2月23日 17:03
回答2:
getSize関数を使用してサイズを確認する、それかgetType関数を使用して型をチェックするのがいいかな。
プログレスバーhtmlとcssコードも追加しておいたよ。
|
Uploadクラスの使い方
|
プログレスバーのHTMLコード
|
プログレスバーのCSSコード
|
By Ziinloader | 回答日時: 2012年5月30日 7:00
Source: jQuery Ajax File Upload