私は非同期ファイルのアップロードを計画しています。つまり、ファイルは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. jquery AjaxとPHPを使用したファイルアップロード
- 3. JSP - Apache Commonsを使用したファイルアップロード
- 4. JSP - ファイルアップロード
- 5. JSPファイルアップロード
- 6. javaサーブレットでの非同期ファイルアップロード
- 7. Pythonでの非同期ファイルアップロードの混乱
- 8. jQuery非同期ファイルアップロードの問題
- 9. ajaxを使用したサーバーでのファイルアップロード
- 10. ファイルアップロード使用したJavaScript(iPadのWebアプリケーション)
- 11. 角度2の同期ファイルアップロード
- 12. rails ajaxファイルアップロードとnginx
- 13. RichFacesを使用したファイルアップロード
- 14. APIを使用したファイルアップロード
- 15. ファイルアップロードのためにjavascriptを使用してファイルを非同期に読み取る方法
- 16. xds ajaxファイルアップロード
- 17. ドラッグ&ドロップajaxファイルアップロード
- 18. ReactJS Ajaxファイルアップロード
- 19. Zend Frameworkを使用したファイルアップロードとユニットテスト
- 20. AS3/JavaScript ExternalInterfaceとファイルアップロード
- 21. Javascript/Ajaxによる複数のファイルアップロード?
- 22. 複数ファイルアップロードPHP Ajax
- 23. AJAXモーダルウィンドウでのファイルアップロード
- 24. Javascript Web Workersファイルアップロード
- 25. Functional Webfluxを使用したファイルアップロード
- 26. Googleのアプリケーションエンジンを使用したファイルアップロード
- 27. SAP HANA XS UI5を使用したファイルアップロード
- 28. zend framework 1.7.4を使用したファイルアップロード
- 29. ノックアウトjsを使用したファイルアップロード
- 30. Akka HTTPを使用したファイルアップロード
Flashを使わずに非同期ファイルをアップロードすることは可能です。例えばgmail。 – DanM
私が間違っていないと、Gmailはフラッシュも使用します。 – doomspork
今後の注意:携帯電話の普及により、Flashはほとんど存在しません。この回答を見る:http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload – hitautodestruct