this.on("success", function (file, res) { var fileListSize = res.rows.length; for (i = 0; i < fileListSize; i++) { var serviceFile = res.rows[i]; var originalName = serviceFile.originalName; if (originalName == file.name) { file.id = serviceFile.id; console.log("文件上传成功--准备调用回调函数-oFileUploadSuccess"); if (typeof oFileUploadSuccess === 'function') { /** * function oFileUploadSuccess(serviceFile){ } */ oFileUploadSuccess.call(this, serviceFile); } } } });
时间: 2024-02-10 12:20:35 浏览: 40
DataSet.Tables[].Rows[][]的用法详细解析
这是一个 JavaScript 代码段,它监听了一个名为 "success" 的事件,并在该事件被触发时执行一个函数。该函数首先获取了服务器返回的文件列表的长度,然后遍历该列表。对于每个文件,它将获取其原始名称,如果该名称与上传的文件名称相同,则将文件的 ID 设置为服务端文件的 ID。最后,它会打印一条上传成功的消息,并尝试调用一个名为 oFileUploadSuccess 的回调函数,如果该函数存在的话。如果回调函数存在,它会将服务端文件作为参数传递给该函数,并在该函数内部进行处理。
阅读全文