【发布时间】:2013-07-10 22:03:52
【问题描述】:
我正在从包含文本输入和图像文件的 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);
但是什么也没发生!!事实上,该文件似乎不存在!
有什么想法吗?
【问题讨论】:
-
您的 HTML 表单是否正确设置为
multipart/form-data? -
宾果游戏。我错过了。该文件存在于代码中,现在我可以访问它的名称。但是,我仍然无法移动文件。当我在代码执行后检查文件夹时,什么都没有。该文件夹位于 /var/www