gpt4 book ai didi

php - 检查文件上传扩展(PHP/Jquery/Javascript)

转载 作者:行者123 更新时间:2023-11-30 08:14:57 26 4
gpt4 key购买 nike

作为标题,它们中哪一个更好,为什么?这样做有什么缺点吗?我一直听说 Jquery/Javascript 检查很糟糕,建议使用 PHP,但不知道为什么......

需要你们任何人的推荐。提前致谢。

有人看看这是好是坏:

<input type="file" name="task_doc" class="task_doc"  onChange="checkext();"/>

function checkext(){
var permittedFileType = ['pdf', 'doc', 'docx', 'xls', 'xlsx'];
var fext = $(".task_doc").val().split('.').pop().toLowerCase();
var resultFile = validate_filetype(fext, permittedFileType);
if(resultFile === false){
$(".task_doc").replaceWith("<input type='file' name='task_doc' class='task_doc' onChange='checkext();'>");
alert("Invalid Extension");

}
else{
alert("Success");
}
}

function validate_filetype(fext, ftype)
{
for(var num in ftype)
{
if(fext == ftype[num])
return true;
}

return false;
}

最佳答案

如果您只使用 javascript 来检查数据有效性,高级用户将有可能上传他们想要的任何数据。

另一方面,如果用户输入的数据(在本例中为文件)无效,使用 javascript 可能是用户获得快速反馈的便捷方式。

所以我建议同时使用客户端和服务器端脚本。

关于php - 检查文件上传扩展(PHP/Jquery/Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255129/

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