2011-09-01 101 views
0

您好我有一個通過https的flex文件上傳應用程序,它可以在所有IE瀏覽器上正常工作。 最近有一位IE9的客戶報告了她無法上傳文件的投訴。通過HTTPS的Flex文件上傳問題io錯誤#2038

我可以看到生成的錯誤是IO錯誤#2038。

Adob​​e文檔說2038是文件I/O錯誤。如果應用程序無法使用FileReference API獲取文件大小,創建日期或修改數據,則會發生此錯誤。

有人能幫我指出這裏可能是什麼問題。 所有我能想到的是瀏覽器問題,如瀏覽器緩存,IE9中的一些新配置我不知道或在客戶端目錄的權限。

幫助將不勝感激。 謝謝

+0

你自己試試IE9嗎? – michael

+0

是的,我已經嘗試過IE9我自己,它在我的機器上正常工作。另外我有一些用戶使用IE9上傳文件。 – Kuka

+0

我也面臨同樣的問題。 ProgressEvent內部調用getFileSize()或creationDate()嗎? – Konza

回答

0

我建議你使用Charles debugging proxy,它必須有所有Flash/Flex開發者的工具,並且看到IE8和IE9的區別。也許問題出在一些HTTP頭文件或其他東西。

+0

謝謝你。但現在我已經爲有flex問題的用戶構建了一個單獨的HTML文件上傳。 – Kuka

0

我有類似的問題。後來我發現上傳功能不適用於通過https的最新版本的Flash播放器。然後我嘗試通過http而不是https發送上傳請求。現在它工作正常。試試這個,它可以幫助你的情況。