gpt4 book ai didi

javascript - 使用 PHP 验证的 AJAX 文件上传

转载 作者:行者123 更新时间:2023-11-28 06:04:13 24 4
gpt4 key购买 nike

我有一个包含两个文本字段和一个文件上传字段的表单。

验证完全由 PHP 处理,我使用一点 Ajax 来检索 PHP 脚本通过数组 (err[]) 生成的错误消息。

我的问题是,我似乎无法让文件上传验证正常工作。 (上传文件时总是提示“错误的文件格式,仅接受.png、.gif、.jpg、.jpeg”)

Ajax 如下:

function checkform() {
$.post('upload.php', $("form#uploadForm").serialize(), function (data) {

$("div#error").html(data).slideDown("fast");

var destination = $('div#uploadContainer').offset().top - 15;
$("html:not(:animated),body:not(:animated)").animate({
scrollTop: destination
}, 200);

});
return false;
}

以下验证似乎总是被触发:

$extension = strrchr($_FILES['uploadFile']['name'], '.');
if (!in_array($extension, $extensions)) {
$err[]='Wrong file format only .png , .gif, .jpg, .jpeg are accepted';
}
...
...

最佳答案

if (isset($_FILES['uploadFile']) && $_FILES['uploadFile']['size'] != 0)
{
// Upload file
}

关于javascript - 使用 PHP 验证的 AJAX 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37032176/

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