1

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

4

5 回答 5

1

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

于 2011-01-21T00:53:18.160 回答
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.

于 2010-03-11T21:23:24.360 回答
0

I solved the problem.

In my office I use a proxy and I must change the settings to No Proxy.

Or if you do not use proxy, try to change in php.ini:

Hostname:Port localhost:0

to:

Hostname:Port localhost:80
于 2011-03-01T03:27:12.003 回答
0

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

于 2010-02-09T19:31:51.293 回答
0

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

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

于 2011-08-30T00:05:25.020 回答