在使用 SWFUpload 上传之前更改文件名
Change file names before uploading with SWFUpload
我正在使用SWFUpload允许用户在任何浏览器中上传多个文件。用户可以为要上传的文件提供自定义文件名。如何在上传文件之前循环访问所有排队的文件并将文件名更新为自定义名称。
如果我无法更改文件名,如何向正在上传的每个文件添加 post 参数以在服务器端进行更改?我知道如何为所有文件添加参数,但是我将如何为每个文件添加参数?
您无法更新在文件上传的 POST 正文中发送的文件的实际名称,因为在内部,SWFUpload 正在使用 FileReference,它不允许您在上传文件之前更改文件的任何属性(并且如果不使用 FileReference 进行上传,就无法获得正确的上传进度, 所以这不是真正可以改变的事情)。
但是,您应该能够通过addFileParam
函数为每个文件添加一个额外的 POST 参数。它的签名是:
addFileParam(file_id:String, name:String, value:String):Boolean
相关文章:
- TableExport jquery插件:文件名和扩展名问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 通过javascript下载文件时设置文件名
- JS-使用Ajax获取文件名
- 根据HTML文件名授予web服务器写入权限
- AngularJS-如何列出给定文件夹中的文件名
- PHP 包括 Javascript 生成的文件名
- 在csv文件名中使用西班牙语字符
- 试图在Photoshop JSX脚本中将画布大小导出为文件名
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 如何将动态文件名传递给ng-include
- Safari 5.1.7下载文件名未知的csv文件
- 如何在JavaScript中基于事件对象获取文件名
- 正在获取客户端计算机上特定目录中的文件名
- 使用文件夹路径名保存所有图像文件和文件名
- 如何将文件名中的斜线替换为下划线
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- 缓存JS而不更改文件名或在本地清除缓存
- 使用Javascript读取当前目录的文件名
- 在使用 SWFUpload 上传之前更改文件名