2017-09-07 12 views
0

最近、問題が発生しました。あるアプリケーションでは、ユーザーがファイルをアップロードし、別のファイルをアップロードするフォームがあります。 (最初〜3MB、2番目〜7.5MB)。
問題は、ユーザーがファイルをアップロードして成功画面を取得したが、ファイルがDBのデータをアップロードしなかったことです。私は同じファイルで同じことを試みてもエラーはなく、serverUpの設定をconnectionUploadTimeout = 10に変更し、disableUploadTimeout = falseでも同じ例外(FileUploadExc)を再作成することはできません。
ログの明らかな違いは、アップロード時間が約2分であることです。クライアントは通常1分未満の時間を持ちますが、この例外が発生するとアップロード時間は10分を超えます! ここで重要なのはserver.xml設定です。FileUploadException読んでタイムアウトした非常に長い時間をアップロードします。

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" /> 

答えて

0

どのようにアップロードしていますか?どのフレームワークが使用されていますか?複数のフォームデータ属性がフォームタグ(html)に存在するかどうかを確認してください。あなたは空のコンテンツを取得します。このタグのない例:

これをチェックする

+0

私はstrutsバージョン1.2を使用しています。問題はフロントエンド側にはありません。アップロード作業は正常で、これはそれで起こった1つの時間の問題です。私がtomcatで変更した別のものはconnectionTimeoutが10ミリ秒ですが、とにかく例外が発生せず、理由がわかりません。 – lucaskos

関連する問題