PHP验证_FILES

pin*_*ngu 1 php

我有一个表单,用户可以通过该表单上传图像.在我的家用机器上我是这样验证的:

if(isset($_FILES['image']['name']))
Run Code Online (Sandbox Code Playgroud)

它工作正常,但它在我的工作机器上失败了.我需要用:

$_FILES['image']['name'] != ''
Run Code Online (Sandbox Code Playgroud)

我试过空($ _ FILES ['image']),但这也不起作用.我只是想知道为什么会这样呢?

sco*_*fey 6

即使$_FILES['photo']设置了,也应检查$_FILES['photo']['error']部分上传(UPLOAD_ERR_PARTIAL)或空上传(UPLOAD_ERR_NO_FILE)等异常,如PHP手册的处理文件上传部分所述.