1

我正在使用 SWFUpload 允许用户在任何浏览器中上传多个文件。用户可以为上传的文件提供自定义文件名。如何在上传文件之前遍历所有排队的文件并将文件的名称更新为自定义名称。

如果我无法更改文件名,如何为每个上传的文件添加一个 post 参数以在服务器端进行更改?我知道如何为所有文件添加参数,但我将如何为每个文件添加参数?

4

1 回答 1

1

您无法更新在文件上传的 POST 正文中发送的文件的实际名称,因为在内部,SWFUpload 使用的是 FileReference,它不允许您在上传文件之前更改任何文件的属性(而且没有办法在不使用 FileReference 进行上传的情况下获得正确的上传进度,因此这不是真正可以更改的东西)。

但是,您应该能够通过addFileParam函数为每个文件添加一个额外的 POST 参数。它的签名是:

addFileParam(file_id:String, name:String, value:String):Boolean
于 2012-04-24T04:43:52.087 回答