我正在编写一个脚本来处理文件上传。我已经准备好了脚本,正确验证和上传。
但....上传是可选的。当我提交表单时,$ _FILES ['field_name']始终存在,这会强制我的验证开始。
如何检测是否有文件上传?
答案 0 :(得分:1)
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
}
答案 1 :(得分:0)
我用:
if(isset($ _ FILES [' file'])&& $ _FILES [' file'] [' name']!=&# 39;'){
在哪里'文件'是文件字段的名称。
答案 2 :(得分:0)
if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') {
// Code goes here
}
答案 3 :(得分:0)
您可以使用:
if (!empty($_FILES['file']['name'])) {
}
与此处的其他答案相当(几乎)相同。