gpt4 book ai didi

javascript - AsyncFileUpload 限制要上传的文件大小

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:31 25 4
gpt4 key购买 nike

我正在使用 AsyncFileUpload 以允许用户异步上传文件。

我想将文件的大小限制为 1MB。

据我所知,我只能在上传完成后获取文件的长度

比如上传开始时:

(OnClientUploadStarted)

function UploadStarted(sender,args) 
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}

args.get_length() 为 null ,所以我不能使用它...

上传完成后:

(OnClientUploadComplete)

function UploadComplete(sender,args) 
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}

工作正常,但文件已经上传...

那么在上传文件之前如何知道文件的大小呢?我错过了一些非常简单的东西吗?

我真的很想在不处理 HTTP 请求长度和排序的情况下这样做。

谢谢!

最佳答案

您可以在客户端上传开始事件中执行此操作。

if (sender._inputFile.files[0].size >= maxFileSize) {
sender._stopLoad();
}

_stopLoad 将调用您的上传错误事件。

关于javascript - AsyncFileUpload 限制要上传的文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6327906/

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