問題タブ [apache-commons-fileupload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 春のウェブフローフローでのuploadifyの使用
これはここでの最初の質問です。何か間違ったことをした場合は、正しい方向に向けてください。spring webflowフロー内でuploadifyフラッシュベースのマルチファイルアップローダーを使用しようとしているときに、いくつかの問題が発生しています。ケースの詳細な説明は次のとおりです。
私が使用しているライブラリのバージョンは次のとおりです。
spring-webflow 2.3.2 spring-web 3.2.1 springwebmvc 3.2.1 Uploadify v3.2 commons-fileupload 1.2.2 commons-io 2.4 commons-codec 1.8 Apache タイル 3.0.1
ウェブフロー設定
フロー定義
今、cadv3 ビューで私は uplodify 統合を持っています。すべての必要な js、css などのライブラリがページに配置され、ファイルをアップロードするために uploadify によって使用される form:form タグがあります。ここにcadv3.jspがあります:
そして、uploadify を初期化するための JavaScript コードは次のとおりです。
/fileUpload url を処理するコントローラー:
および UploadBean:
}
ここでの問題は、uploadify 送信によって UploadBean のファイルデータが入力されないことです。すべてのフィールドがnullです。(ダミーフィールドはテスト目的のためだけにあります)フロースコープ変数(flowScope.uploadBean)をフォームmodelAttribute値として使用するのは間違っていますか?または、webflowフロー内でajax送信(uploadifyがファイル入力AFAIKを送信するためにajax呼び出しを行う)を行うことは禁止されていますか?
ちなみに、ここで説明されているように、Spring MVC のみの環境で Uploadify を使用できます: http://springsourcery.org/springSourcery/content/viewContent,1,32.html?random=4063 おそらく、Spring に関連する何か間違ったことをしています。 webflow、すべての助けをいただければ幸いです。事前に感謝します。
gwt - GWT プロジェクトの UploadServlet に関する問題 - 空のマルチパート
GWT を使用して Web アプリを開発しており、ファイルをサーバーにアップロードする必要があります。私はこのサーブレットを作成しました(これはstackoverflowで見つけました)
このサーブレットは正しく呼び出され、クライアントで form.submit() を実行するとメソッド doPost が実行されますが、問題は、upload.parseRequest が常に空のリストを返すことです。ここで解決策を見つけたとき、この動作の主な原因は、リクエストが以前に解析されたことであることがわかりましたが、投稿したコードからわかるように、.parseRequest() の前にリクエストを解析することはありません。 . これまでに提案されたすべての解決策が機能しなかったため、問題がどこにあるのかを理解しようとして、私は本当に怒っています。エラーを見つけるのを手伝ってくれるすべての人に感謝します..(問題がそこにあるとは思いませんが、クライアント側のコードを投稿しても構いません)
編集:挿入されたクライアントコード
java - @webServletがTomcat 7 Eclipseで動作しない
Apache Tomcat 7 でサーバーにファイルをアップロードするための基本的なアプリを構築しています。
apache-commons-fileupload
しかし、Tomcat とを使用するたびに@webServlet
、起動しません。
しかし、アプリケーションを削除する@webServlet('/link-url')
と起動しますが、この URL でリソースを見つけることができません。
上記のリンクを web.xml に追加しても、アプリケーションは起動しません。
エラーログ:
誰か助けてくれませんか??
java - サーバー側にロードせずにGWTでファイルを処理する方法はありますか?
サードパーティ ライブラリ (GWT Uploader)、サーブレット、および別のサードパーティ ライブラリ (Apache Commons Fileupload) を使用して、Web アプリのサーバー側でファイルをアップロードおよび処理しています。しかし、サーバーに送信せずにファイルのコンテンツを処理できるようにしたいと考えています。どうすればそれを達成できますか?そのために別のサードパーティ製ライブラリが必要ですか?
java - FileNotFoundException (許可が拒否されました)
すべて、私は commons-FileUpload を使用して、生徒がクラスの Web サイトを通じて課題を私のサーバーにアップロードできるようにしています。ローカル マシンで tomcat/eclipse を実行すると問題なく動作します。ただし、digitalocean.com を介してサーバーでテストすると、FileNotFoundException (PermissionDenied) が発生します。
スタックトレース:
問題のコード:
プログラムが書き込むディレクトリを chmoded しただけなので、それらはすべてdrw-rw-rw-
. 任意のヒント?
java - Azure の BLOB に画像をアップロードする方法は?
私が使用するコードの問題は、ファイルが blob に表示されますが、0B サイズのファイルとして表示されることです。blob にデータが書き込まれていないかのように。
これは、JSP で使用するフォームです。
そして、サーブレットに次のコードがあります。
maven - java.util.concurrent.ExecutionException org.apache.catalina.LifecycleException java.lang.NoClassDefFoundError
私は Intellij IDEA 12 を使用しており、Maven で管理される Java Web アプリケーション (JSF) を作成しています。アプリケーションを実行するように構成された Maven にプラグイン Tomcat 7 がありますが、今日アプリケーションを実行すると、次の例外があります。
前回の動作からこれまでに行ったことは、JSF ページを変更することだけです。
java - MaxUploadSizeExceededException の処理でファイルのアップロードを停止できない
アップロードするファイルのサイズを確認し、ファイルがメモリに完全に読み込まれないようにしたい。CommonsMultipartFile を使用しています。アップロードされたファイルは処理され、DB に保存されます。AbstractCoupleUploadController クラスは、ファイルを含む着信要求を処理します。
app-servlet.xml (file.upload.max_size=9437184) に multipartResolver Bean があり、UploadSizeExceededExceptions を処理するための maxUploadSizeExceededExceptionHandler Bean もあります。
私の maxUploadSizeExceededExceptionHandler:
非常に大きなファイル (${file.upload.max_size} を超える、約 700MB) をアップロードすると、CommonsMultipartResolver は MaxUploadSizeExceededException をすぐにスローします。ブラウザのアップロード進行状況バーは、ファイルがまだアップロード中であることを示しています!! なんで?
更新:私は使用しています:
- 春-*-3.0.5.RELEASE
- commons-fileupload-1.1.1
また、試しました:
- 春-*-3.1.2.RELEASE
- commons-fileupload-1.3
そして私のAS:
- Tomcat 6 (開発中)
- Jboss 7 (本番)
更新 2:クライアント側では、GWT を使用しています (問題ではないと思います):
submitRequestButton をクリックすると、アップロードが開始されます。
アップロード用の CoupleUploadPanel ウィジェットがあります (2 つのファイル):
UploadServletAsync を CoupleUploadPanel コンストラクターに渡す必要があります。UploadServletAsync および UploadServlet インターフェース:
したがって、uploadPanelは次のようにインスタンス化されます。
そして、 submitCompeleteHandler が uploadPanel に追加されました (送信が完了し、結果がクライアント側に渡されると、onSumbitComplete()が呼び出されます):
UploadFileServlet および UploadFileServletAsync インターフェイス:
サーバー側: UploadFileServletImpl は AbstractCoupleUploadController を拡張し、upload()メソッド (アップロード プロセス)を実装します。