版本 2 和 3 之间的上传 API 有哪些主要变化

What are the major changes in uploadify API between versions 2 and 3?

本文关键字:变化 API 之间 版本      更新时间:2023-09-26

我正在尝试将 uploadify 2.1.4 升级到 3.1,似乎有重大的重大重大更改。到目前为止,我只找到了一些更改的设置键(例如,"上传者"应该更改为"swf",而"脚本"现在是"上传者"......非常令人困惑)。

有升级指南吗?我缺少更重要的更改?

这些更改不仅仅是重命名参数名称。由于所有重命名和未记录的 API 更改,这是我遇到的更令人困惑的库升级之一(除非我错过了某个地方的迁移文档)。除了我在问题中描述的内容以及其他细微的更改之外,我还发现:

  1. 在 v3 中,onUploadComplete(相当于 v2 中的 onComplete)不会从服务器获取响应数据。
  2. onUploadSuccess中,dataresponse的含义现在与 v2 中不同。在 v2 (onUploadComplete) 中,该方法的签名是function(event, ID, fileObj, response, data)的,response保存实际的响应字节,而data保存元数据,如"filecount"和"speed"。在 v3 ( onuploadsuccess ) 中,response 现在是一个布尔值(true == 成功),data是"服务器端脚本返回的数据(文件回显的任何数据)"。

在放弃并恢复到 v2.4.1 之后,我意识到了上述一些信息 - 看来我需要的功能一直存在,我不需要升级。

该功能正在订阅onUploadStart - 我刚刚意识到在 v2.4.1 中它实际上被称为 onSelectOnce ...或者至少对于我的目的来说,这是一个足够好的近似值。