我正在尝试将uploadify 2.1.4升级到3.1,似乎有重大的突破性变化。 到目前为止,我只发现了一些改变的设置键(例如“uploader”应该改为“swf”而“script”现在是“uploader”......非常令人困惑)。
是否有升级指南?我缺少哪些更重要的变化?
答案 0 :(得分:7)
更改不仅仅是重命名参数名称。这是由于所有重命名和未记录的API更改而遇到的更令人困惑的库升级之一(除非我遗漏了某个迁移文档)。除了我在问题中描述的内容以及其他一些小的变化,我发现:
onUploadComplete
(相当于v2中的onComplete)不会从服务器获取响应数据。onUploadSuccess
data
和response
的含义现在与v2中的含义不同。在v2(onUploadComplete)中,方法的签名为function(event, ID, fileObj, response, data)
,response
保留了实际的响应字节,而data
保存了像“filecount”和“speed”这样的元数据。在v3(onuploadsuccess
)中,response
现在是布尔值(true == success),data
是“服务器端脚本返回的数据(任何回显的内容)由文件)“。在放弃并恢复到v2.4.1之后,我意识到了上述一些信息 - 看来我需要的功能一直存在,而且我没有必要升级。
该功能正在订阅onUploadStart
- 我刚刚意识到在v2.4.1中它实际上被称为onSelectOnce
...或者至少它对我来说是一个足够好的近似值。