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