swfupload上传中文名文件时,PHP端接收的是乱码,怎么设置呢

swfupload上传中文名文件时,PHP端接收的是乱码,怎么设置呢,第1张

关于swfupload上传中文文件乱码的问题 :

实际上是由于编码的问题造成的,程序使用的utf-8,文件名传递时也是这种编码,因此造成乱码或文件不能保存,仅是需要修改接收文件,以PHP为例,upload.php中

$file_name = $_FILES[$upload_name]['name']

$file_name=iconv("UTF-8","GB2312",$file_name)

这样即可解决。

在process.js 或者fileprocess.js中

里面有类似下面的代码

var progressText = document.createElement("span")

progressText.className = "fileName"

progressText.appendChild(document.createTextNode(this.fomatFileName(file.name)))

你全局搜索一下file.name很容易找到的

SaveFilePath="/products_pic"&"/"&y&m&"/"&filename &"." &upfileext

SaveFilePath =SaveFilePath &"," &SaveFilePath

改为:

SaveFilePath=SaveFilePath&",/products_pic"&"/"&y&m&"/"&filename &"." &upfileext


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7941702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存