来自中国的文件上传问题

时间:2009-08-28 11:30:51

标签: php html file-upload character-encoding

我有一个网络应用程序,其中一部分接受用户上传的csv文件。在中国有一个潜在的客户试验该网站。他们报告说,当他们尝试上传文件时,页面“挂起”,即“请等待等...”图形,该文件在文件上传时显示在页面上并且文件没有上传。我在我的PHP脚本中进行了一些验证,使用move_uploaded_file函数,该函数检查文件是否正确保存,如果没有发生文件移动则显示错误消息。这部分代码没有被执行,这让我相信服务器对文件的中文字符编码,甚至文件名都很窒息。

我已经向他们发送了一个文件,我已经在我自己的机器上成功测试了但是他们有相同的结果,所以我不能100%确定我的推理是否正确。无论哪种方式,如果要成为一个合适的客户,我需要提出一个解决方案。有没有人看到或解决过类似的问题?

2 个答案:

答案 0 :(得分:6)

这只是一个疯狂的猜测,但这与Great Firewall of China无关,是吗?他们的许多过滤机制都会对Web应用程序造成严重破坏。

答案 1 :(得分:1)

是的,我猜,这与GFW有关,很多app都无法使用如facebook,twitter等等。但是使用一些代理可以脱离墙,或者使用vpn。