上传图像出现保存时出现乱码。

发布于 2021-11-15 07:11:39 字数 267 浏览 834 评论 8

用的是XAMPP,ZEND FRAMEWORK框架。

目前正在做图片上传模块.前台页面我用的是utf-8编码。并且在后台我得到数据以后,仍然使用了

mb_convert_encoding函数进行转码,并且将转码后的字符串输出进行了验证。仍然是本文件名。如上传了'图像.jpg',使用mb_convert_encoding函数之后得到的值是'图像,jpg',但在使用move_upload_files函数保存中文文件名图像时,仍然出现乱码。我试了各种方法,仍然不行。请求高手解答。不甚感激。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

牵你的手,一向走下去 2021-11-17 11:06:44

有可能也和文件本身的命名编码有关,嗯,对的。有时间我检测一下

一人独醉 2021-11-17 10:15:33

move_uploaded_file($uploadfile, iconv("utf-8","gb2312",$filedest)));

我用上面的代码,没发现什么问题,可以传中文名的图片文件。

 

妖妓 2021-11-17 10:02:00

好吧!表示有点绝对化了

甜柠檬 2021-11-17 09:21:28

是时间+用户唯一的id,理论上几乎是不可能的

噩梦成真你也成魔 2021-11-17 07:55:35

@weidouble 没有什么不可能的,只是你没去作而已 ,解决方法有很多。理论是要结合实践的

孤独患者 2021-11-17 06:16:49

重命名 日期加字符串 ?你不怕重名问题吗?

奢华的一滴泪 2021-11-17 05:57:43

我已经转过码了,但是没有用。最后我用用户id和隐藏的表单元素,生成日期来表示用户独一无二的图片。感谢各位的建议!

一个人的旅程 2021-11-16 17:46:16

应该是操作系统编码的问题,保存文件文件时用iconv函数将文件名转一下码。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文