我正在从HTML页面上传表单,其中包含文本输入和图像文件。我的PHP似乎没有得到文件,没有任何东西。照片的输入字段具有 type =“file”和 name =“photo”的属性。
我正在尝试为上传的图片创建一个唯一的名称:
$name = explode('.', $_FILES['photo']['name']);
$uniquePath = $photoDirectoryPath . $username . $name[1];
这将连接存储照片的目录,唯一的用户名和文件扩展名(.jpg等)
然后我称之为:
move_uploaded_file( $_FILES['photo']['tmp_name'], $uniquePath);
但没有任何反应!!实际上,该文件似乎不存在!
有什么想法吗?
答案 0 :(得分:0)
在文件输入之前是否设置了MAX_FILE_SIZE输入?如果没有,那么在那里添加,如果这不能解决问题,请使用if ($_FILES["photo"]["error"] > 0) { echo $_FILES["photo"]["error"]; }
检查PHP中文件的错误,如果收到错误代码,请搜索一下,找出它的含义,从那里开始。
BTW我可能输入了错误的代码,因此请在使用之前进行检查。