我正在尝试使用 MAMP 将图像上传到本地服务器。
我使用http-request发布图像。 这似乎工作正常。
这是我在后端处理文件以重现错误的方式:
foreach ($_FILES as $file) {
//@todo kolla om några bilder är bifogade, kanske inte behövs.
$filepath = $file['tmp_name'].'/'.$file['name'];
echo $filepath . '<br />';
if(file_exists($filepath)){
echo 'true <br />';
}else{
echo 'false <br />';
}
}
它输出
/Applications/MAMP/tmp/php/phpdaILf2/pdf.pdf
false
即有一条路径和 upoad,但里面什么都没有。
路径
/Applications/MAMP/tmp/php/
存在。我已经在 php 文件夹中设置了权限,无论是在查找器"每个人"中"读写"还是在终端的 chmod 0777 中,都设置为 tmp 和 php 文件夹。但是,在 PHP 中没有创建任何文件夹,也没有上传文件。
我做错了什么?
您刚刚指定了目标目录,接下来您需要实际将文件"移动"到所需的位置。使用move_uploaded_file函数。