我正在使用uploadify + s3,当尝试上传包含问号的文件时,Uploadify不会给我正确的文件名。例如,如果文件名为#?? (copy).mp4
,则发送给事件处理程序的fileObj.name
值为#
(基本上删除了包括问号在内的所有内容)。
你能帮我解决这个问题吗?
答案 0 :(得分:1)
问题存在于actionscript的FileReference
对象中的uploadify上面。
据我所知,FileReference
对象在问号处切出名称,只返回前面的部分。
我尝试找到一些在填充FileReference(event.target).name
之前获取原始文件系统文件名的方法,但我几乎不知道actionscript。
我还考虑过在服务器上重命名,但是由于`FileReference'处理文件名的方式,在上传文件时没有设置mime类型。我认为它会抛弃文件ext,因为它在问号之后。
我研究了将uploadify Javascript用于处理文件名验证和清理客户端,或者向服务器发送内容,以便在处理文件时修复名称,但是当uploadify可以访问名称时截断。