gpt4 book ai didi

asp.net - 帮助我理解以下与 AsyncFileUpload 控件相关的 javascript

转载 作者:行者123 更新时间:2023-12-02 14:34:34 25 4
gpt4 key购买 nike

在我当前的项目中,我使用了 AJAX 控件工具包中的 AsyncFileUpload 控件。在异步文件上传部分工作后,我需要过滤文件类型,以便用户只能上传图像文件。我在网上找到了以下代码并且运行良好:

function uploadStarted(sender, args) {  
var filename = args.get_fileName();
var filext = filename.substring(filename.lastIndexOf(".") + 1);
if (filext == "jpg" || filext == "jpeg" || filext == "gif" || filext == "bmp") {
return true;
}
else
{
// force uploading cancel
args.set_cancel(true);
// set reason of cancel
args.set_errorMessage("Invalid File Format Selected");
return false;
}
}

问题是:我不明白这个 JavaScript。 args 参数的类型是什么? “get_fileName()”、“set_cancel()”等方法在哪里定义?我访问了 AsyncFileUpload 控件的主页,但找不到任何有关“args”的文档。

有人可以帮我解释这个 JavaScript 吗?谢谢

最佳答案

我想我可以回答我自己的问题

第一个参数标识触发事件的对象,第二个参数提供有关正在上传的文件的信息。事实上,它包含使用上面演示的 get_abc() 语法访问的五个有用属性。

  • get_fileName() 和 get_path() 均返回正在上传的文件的名称
  • get_length() 返回上传后文件的大小(以字节为单位)。上传前返回 null
  • get_contentType() 返回文件上传后的 mime 类型。上传前返回 null
  • 如果发生错误,get_errorMessage() 将返回一条错误消息。否则返回 null

更多详情请参阅这篇文章:

http://p2p.wrox.com/content/blogs/danm/enter-asyncfileupload-control

关于asp.net - 帮助我理解以下与 AsyncFileUpload 控件相关的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com