2011-09-01 100 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发送上传请求。现在它工作正常。试试这个,它可以帮助你的情况。