实际上是由于编码的问题造成的,程序使用的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 &"." &upfileextSaveFilePath =SaveFilePath &"," &SaveFilePath
改为:
SaveFilePath=SaveFilePath&",/products_pic"&"/"&y&m&"/"&filename &"." &upfileext
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)