一种测试文件上载的方法

时间:2010-12-09 11:08:46

标签: php html file-upload file

我正在编写一个脚本来处理文件上传。我已经准备好了脚本,正确验证和上传。

但....上传是可选的。当我提交表单时,$ _FILES ['field_name']始终存在,这会强制我的验证开始。

如何检测是否有文件上传?

4 个答案:

答案 0 :(得分:1)

看看is_uploaded_file

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'])) {
}

与此处的其他答案相当(几乎)相同。