在使用SWFUpload上载之前更改文件名

时间:2012-04-24 04:29:06

标签: javascript swfupload

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

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

1 个答案:

答案 0 :(得分:1)

您无法更新在文件上传的POST正文中发送的文件的实际名称,因为在内部,SWFUpload正在使用FileReference,它不允许您在上传之前更改任何文件的属性(和如果不使用FileReference进行上传,就无法获得正确的上传进度,因此这不是真正可以更改的内容。

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

addFileParam(file_id:String, name:String, value:String):Boolean