上传图片问题:IO错误。 (错误#2038)

时间:2010-01-25 14:35:13

标签: uploadify

我正在使用通过flash组件将文件上传到服务器的脚本。有时,很少,当尝试通过Firefox上传图像时,我收到以下错误:IO错误#2038。在网上搜索我可以找到理由为什么它真的发生在我身上。但我为我的案子找到了解决办法: 我打开IE6,在那里做同样的事情(照片总是上传没有问题),当我在Firefox中再次尝试时,问题就消失了。如果有人有类似的问题,也许这可能会有所帮助,或者这个暗示可能有助于发现问题原因的人:)

5 个答案:

答案 0 :(得分:1)

经过比我想承认的更多的时间,这是解决方案。将php.ini中的以下变量更改为足以处理最大的文件:

; Maximum size of POST data that PHP will accept. 
post_max_size = 32M

; Maximum allowed size for uploaded files.
upload_max_filesize = 32M

; Whether to allow HTTP file uploads. (this is on by default)
file_uploads = On

由于文件作为POST数据发送,两者需要设置第一个变量。否则,将出现错误,但除了IO error #2038之外,您将看不到错误。

答案 1 :(得分:1)

我刚刚使用ASP.Net MVC也遇到了这个错误,我发现我的处理程序命名空间错误/错误地处理了处理程序所在的Web配置部分。 HTH ...

答案 2 :(得分:0)

如果您没有在选项名称周围添加引号,请尝试这样做。有时在IE中,引用选项名称可以解决问题。如果您发布了一些示例代码,它会有所帮助。

答案 3 :(得分:0)

我解决了这个问题。

在我的办公室,我使用代理,我必须将设置更改为No Proxy

如果您不使用代理,请尝试更改php.ini

Hostname:Port localhost:0

为:

Hostname:Port localhost:80

答案 4 :(得分:0)

还要确保上载组件使用的服务器路径正确。如果路径是相对路径,请尝试完全限定它。 IE可以通过其他浏览器无法做到的相对路径做一些“魔术”,有时候从一个浏览器到另一个浏览器的代码可以调整一些东西。

此外,可能是权限......并且IE首先可以以其他浏览器“正确”工作的方式操纵权限。