作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含两个文本字段和一个文件上传字段的表单。
验证完全由 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!