【发布时间】:2017-03-04 00:08:51
【问题描述】:
我有一个大问题我正在处理好几天。由于以下原因,我在 PHP 中的文件上传不起作用。
以下是我的部分代码:
# Upload file1
move_uploaded_file($_FILES['ev_ap_file1']['tmp_name'], 'as-content/'.$_FILES['ev_ap_file1']['name']);
# Upload file2
move_uploaded_file($_FILES['ev_ap_file2']['tmp_name'], 'as-includes/css/'.$_FILES['ev_ap_file2']['name']);
文件信息
Array
(
[ev_ap_file1] => Array
(
[name] => test.php
[type] => application/octet-stream
[tmp_name] => /tmp/phpfQIobp
[error] => 0
[size] => 0
)
[ev_ap_file2] => Array
(
[name] => test.css
[type] => text/css
[tmp_name] => /tmp/phpnQqf5T
[error] => 0
[size] => 0
)
)
最后是我收到的错误消息:
警告:move_uploaded_file(as-content/test.php):无法打开流:/var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/action/a_page 中没有这样的文件或目录。 php 在第 47 行
警告:move_uploaded_file():无法将“/tmp/phpfQIobp”移动到 /var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/action/ 中的“as-content/test.php”第 47 行的 a_page.php
警告:move_uploaded_file(as-includes/css/test.css):无法打开流:/var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/action/ 中没有这样的文件或目录第 49 行的 a_page.php
警告:move_uploaded_file():无法将“/tmp/phpnQqf5T”移动到/var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/中的“as-includes/css/test.css”第 49 行的 action/a_page.php 已启用开发退出。
我已经尝试了很多解决方案,但都没有奏效。我是该目录的所有者,它当然存在。
感谢您的帮助! 问候,阿恩
【问题讨论】:
-
您的目标目录是否已创建?
-
目录已创建并具有 777 权限。最后就是完整的路径了。