0

我正在从包含文本输入和图像文件的 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);

但是什么也没有发生!!实际上,该文件似乎不存在!

有任何想法吗?

4

1 回答 1

0

您在文件输入之前是否设置了 MAX_FILE_SIZE 输入?如果没有,则将其添加到那里,如果这不能解决问题,请检查 PHP 文件中if ($_FILES["photo"]["error"] > 0) { echo $_FILES["photo"]["error"]; }的错误,如果您收到错误代码,请四处搜索以找出其含义并从那里开始。

顺便说一句,我可能输入了错误的代码,所以在使用之前检查它。

于 2013-07-10T22:54:11.000 回答