1

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 

つまり、パスとアップロードがありますが、そこには何もありません。

パス

/Applications/MAMP/tmp/php/

存在します。ファインダー「Everyone」「読み取りと書き込み」とターミナルのchmod 0777の両方で、tmpとphp-folderの両方にphpフォルダーのアクセス許可を設定しました。まだ、php 内にフォルダーは作成されず、ファイルはアップロードされません。

私は何を間違っていますか?

4

1 に答える 1

0

ターゲット ディレクトリを指定しました。次に、実際にファイルを目的の場所に「移動」する必要があります。move_uploaded_file 関数を使用します。

于 2016-02-26T07:49:37.733 に答える