1

我正在尝试使用 MAMP 将图像上传到本地服务器。

我使用 http 请求发布图像。这似乎工作正常。

这就是我在后端处理文件以重现错误的方式:

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 文件夹中设置了权限,无论是在 finder “Everyone” “read and write” 还是在终端的 chmod 0777 中,都设置为 tmp 和 php-folder。然而,没有在 php 中创建文件夹,也没有上传文件。

我究竟做错了什么?

4

1 回答 1

0

您刚刚指定了目标目录,接下来您需要将文件实际“移动”到所需的位置。使用 move_uploaded_file 函数。

于 2016-02-26T07:49:37.733 回答