上传文件名中的问号不工作

Uploadify question mark in filename not working

本文关键字:工作 文件名      更新时间:2023-09-26

我使用的是uploadify + s3,当我试图上传一个带有问号的文件时,uploadify没有给我正确的文件名。例如,如果文件命名为#?? (copy).mp4,则发送给事件处理程序的fileObj.name值为#(基本上在问号之后和包括问号在内的所有内容都被删除)。

  1. 完全忽略原始文件名不是一个选项,因为我还需要扩展名。
  2. 如果我尝试在运行时更改scriptData,上传将因某种原因失败。
你能帮我解决这个问题吗?

在actionscript的FileReference对象中上传存在上述问题。

从我可以告诉FileReference对象在问号处删除名称,只返回它前面的部分。

我试着在FileReference(event.target).name填充之前找到一些获得原始文件系统文件名的方法,但我几乎没有actionscript的知识。

我也考虑过在服务器上重命名,但由于"FileReference"处理文件名的方式,当文件上传时没有设置mime类型。我认为它扔掉了文件ext,因为它在问号之后。

我研究了破解uploadify Javascript来处理文件名验证和清理客户端,或者向服务器发送一些东西,以便在文件处理时可以固定名称,但当uploadify访问名称时,它已被截断。