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:15:26 浏览: 37
要自定义回调函数,你可以在代码中定义一个名为 oFileUploadSuccess 的函数,该函数应该接收一个参数,用来表示上传的文件在服务端的信息。例如:
```
function oFileUploadSuccess(serviceFile) {
console.log("文件上传成功,服务端信息:");
console.log(serviceFile);
// 在这里写你自定义的处理逻辑
}
```
然后,在代码中调用 `oFileUploadSuccess` 函数时,它将接收到服务端文件的信息,并执行你自己定义的处理逻辑。
相关问题
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); } } } });
这是一个 JavaScript 代码段,它监听了一个名为 "success" 的事件,并在该事件被触发时执行一个函数。该函数首先获取了服务器返回的文件列表的长度,然后遍历该列表。对于每个文件,它将获取其原始名称,如果该名称与上传的文件名称相同,则将文件的 ID 设置为服务端文件的 ID。最后,它会打印一条上传成功的消息,并尝试调用一个名为 oFileUploadSuccess 的回调函数,如果该函数存在的话。如果回调函数存在,它会将服务端文件作为参数传递给该函数,并在该函数内部进行处理。
阅读全文