14


3

私はJQuery AJAXが初めてです。 私はjqueryを使ってファイルのアップロードを実装したいです。 JQuery、AJAXを使ってファイルをアップロードし、それをapacheファイルコモンを使ってファイルをアップロードするサーブレットに送ることは可能でしょうか。 どなたか、どうすればさらに先へ進むことができますか。

ありがとう、Deepthi。

5 Answer


12


伝統的な意味でのAjaxはXMLHttpRequestです。これはローカルファイルをエンコードしてサーバーに送信することを可能にしません。

「ajax」を介してアップロードを行う一般的な方法は、Flash swfを使用して同じページへのアップロードを処理するか、または目に見えない1x1 * iframe *をターゲットとするフォームを使用することです。 あなたはいくつかのJavascriptにアップロードスピナーかどちらかを見せてもらいます。 ファイルがアップロードされた後、サーバにiframeにJavascriptを返させる

top.MyProject.doneUploading();

`top`は通常のページでJavascriptを呼び出せるようにします。 それがうまくいくためには、iframeがトップドキュメントが置かれているのと同じドメインに送信されていることを確認する必要があります。


9


私はUploadifyを使用していくつかの問題を抱えていたので、私は ajax uploadに目を向けました


3


http://www.uploadify.com/[Uploadify]をお試しください


0


これはjQueryソリューションではありませんが、http://www.swfupload.orgをご覧ください。 私は過去にajax / flickrのようなアップロードインターフェースを提供するためにそのコンポーネントを使っていました。 うまく機能し、あなたのサイトに統合するのはかなり簡単です。 http://demo.swfupload.orgにも多数のデモがあります。


0


私はjQuery Fileuploader Pluginがそれに最適だと思います。 Html5 apiがサポートされました。これはドラッグアンドドロップと複数ファイル選択を行います。 プラットフォームに依存せず、非常に簡単にインストールできます。