6

ターゲットサーブレットがHTTPSでリッスンしているときに、SWFUploadでファイルをアップロードするのに問題があります。HTTPでは正常に動作します。

この問題は、FireFoxまたはOperaを使用している場合にのみ発生します。IEでは正常に動作します-他のブラウザは試していません。

編集: デバッグモードのときにSWFUploadから提供されるエラーメッセージ:

SWFデバッグ:イベント:uploadProgress(OPEN):ファイルID:SWFUpload_0_0 SWFデバッグ:イベント:uploadError:IOエラー:ファイルID:SWFUpload_0_0。IOエラー:エラー#2038 SWFデバッグ:イベント:uploadComplete:アップロードサイクルが完了しました。

4

5 に答える 5

6

おそらく証明書関連の問題。

これらのブラウザでターゲットサイトを開いたときに、証明書に関連する警告があるかどうかを確認してください。

証明書を開き、そこにも警告があるかどうかを確認します。

于 2009-11-26T16:35:57.833 に答える
3

確かに証明書の問題です。HTTPS、Firefox、および公式証明書で機能します。

私はサイトinvoiceplatform.comでHTTPSと組み合わせてSWFUploadを使用しており、IE、Safari、Firefox、およびChromeで動作します(他のブラウザーはテストしていません)。テストサーバーでは、公式の証明書が構成されていないため、FirefoxはHTTPSで動作しません。

于 2009-12-02T13:00:40.387 に答える
2

2038はフラッシュIOエラーです:

「フラッシュIOエラーはあまり役に立ちません。ほぼすべてに対して同じ数のエラー番号が返されます。

これらのエラーコードの原因となる一般的な問題は次のとおりです。

  • 無効なURL
  • サーバーの最大投稿サイズまたは最大アップロードサイズを超えました
  • サーバーが予期せず接続を終了します
  • ゼロバイトファイルがアップロードされました
  • 基本認証に失敗しました

これらの問題をデバッグするために、最初に、upload.phpを指す標準のHTMLアップロードフォームを使用してアップロードが機能していることを確認します。」

httpの場合は、fiddlerまたはwiresharkを使用することをお勧めしますが、httpsには役立たないと思います。

于 2009-11-27T16:29:39.627 に答える
1

認証局の問題のようです:HTTPSを介したSWFディスカッション

于 2009-11-27T22:04:59.490 に答える
0

前回、SSLセキュリティとSWFUploadおよびその他のフラッシュアップローダーに関してサイトで大きな問題が発生しました。常にエラー#2038がありました。さらに、Facebookのhttpsサイトからのコンテンツの共有に問題がありました。私は解決策を見つけるために多くの時間を費やしました、そして私はそれを見つけました!ssl証明書に問題がありました。

Flashには2番目の証明書に問題があるため、同じ問題が発生した場合は、まず、自己生成ではなく元の証明書が必要になります。サイトサーバーはNginx上にあるため、ここで証明書を適切にインストールします。そして、要点は、プライマリ証明書と中間証明書を連結することです。そうしないと、あなたのページは正しく機能しますが、フラッシュアップローダーは機能しません。

curl https://your-site.com

証明書に問題があることを説明するエラーが表示される場合があります。

興味深いことに、WindowsおよびMac Osマシンでは、証明書を連結しなくてもフラッシュが正しく機能し、Ubuntuで問題が発生します。しかし、すべてのシステムで、Facebookでの共有に問題があります。これは、FBサーバーの構成に依存するためです。

于 2011-08-29T10:21:47.187 に答える