私は非同期ファイルのアップロードを計画しています。つまり、ファイルはJSPまたはサーブレットにアップロードされ、元のページをリロードせずにhtml/jspページに何かを戻す必要があります。それはAJAX呼び出しのように起こるはずです。 AJAXや他の方法でそれを行う方法はありますか?jspとjavascriptを使用した非同期ファイルアップロード(AJAXファイルアップロード)
6
A
答えて
-1
AJAXがファイルのアップロードを処理できるとは思いませんが、これはFlashを活用するライブラリで実現できます。フラッシュ実装のもう1つの利点は、複数のファイルを同時に(Gmailのように)実行できることです。
SWFUploadのは良いスタートです:http://www.swfupload.org/documentation
jQueryと他のライブラリのいくつかは、プラグインその活用SWFUploadのを持っています。私の最後のプロジェクトでは、SWFUploadとJavaを問題なく使用しました。
も役立つとに見る価値はApacheののFileUploadです:http://commons.apache.org/fileupload/index.html
0
最新のdwr(http://directwebremoting.org/dwr/index.html)にはajaxファイルがアップロードされています(進行状況のインジケータなど)。
これはかなり気の利いていて、一般的に使用するのはかなり簡単ですので、これもかなり良いでしょう。
4
2つの一般的なアプローチはinvisible iframeにフォームを送信するために、またはそのようなYUI UploaderなどのFlashコントロールを使用することです。 Flashの代わりにJavaを使用することもできますが、これはインストールベースが狭いためです。
(第1の例のレイアウトテーブルについては恥ずかしい)
関連する問題
- 1. 春の非同期ファイルアップロード
- 2. JSP - Apache Commonsを使用したファイルアップロード
- 3. JSPファイルアップロード
- 4. jQuery非同期ファイルアップロードの問題
- 5. javaサーブレットでの非同期ファイルアップロード
- 6. ファイルアップロード使用したJavaScript(iPadのWebアプリケーション)
- 7. ファイルアップロードのためにjavascriptを使用してファイルを非同期に読み取る方法
- 8. rails ajaxファイルアップロードとnginx
- 9. RichFacesを使用したファイルアップロード
- 10. Zend Frameworkを使用したファイルアップロードとユニットテスト
- 11. ReactJS Ajaxファイルアップロード
- 12. xds ajaxファイルアップロード
- 13. ドラッグ&ドロップajaxファイルアップロード
- 14. AS3/JavaScript ExternalInterfaceとファイルアップロード
- 15. Javascript/Ajaxによる複数のファイルアップロード?
- 16. AJAXモーダルウィンドウでのファイルアップロード
- 17. 複数ファイルアップロードPHP Ajax
- 18. Javascript Web Workersファイルアップロード
- 19. 剣道UIを使用したファイルアップロード
- 20. SAP HANA XS UI5を使用したファイルアップロード
- 21. Googleのアプリケーションエンジンを使用したファイルアップロード
- 22. ノックアウトjsを使用したファイルアップロード
- 23. セレンクライアント宝石を使用したファイルアップロード
- 24. zend framework 1.7.4を使用したファイルアップロード
- 25. ファイルアップロード機能 - ASP.NET MVC/AJAX
- 26. Spring 3.0のAjaxでのファイルアップロード
- 27. FirefoxのAJAX自動ファイルアップロード
- 28. HTML5:プログレスバー付きAJAXファイルアップロード
- 29. Tomcat最大同時ファイルアップロード数
- 30. バリュームAjaxファイルアップロードがアップします。ファイル?
Flashを使わずに非同期ファイルをアップロードすることは可能です。例えばgmail。 – DanM
私が間違っていないと、Gmailはフラッシュも使用します。 – doomspork
今後の注意:携帯電話の普及により、Flashはほとんど存在しません。この回答を見る:http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload – hitautodestruct