私はQuasar Frameworkを使って小さなウェブサイトを作っていますが、このフレームワークではVueJSを使用しています。残念ながら、このフレームワークでQ-Uploaderを使用すると、少し問題があります。私は、これは私が持っているもので、画像をアップロードし、PHPファイルへのリクエストにいくつかの追加のデータを送信しようとしている:Quasar Q-UploaderとPHP
<q-uploader
extensions=".png"
method="POST"
name="image_file"
:additionalFields="[{'data': my_data_variable}]"
float-label="Upload Image Here"
color="dark"
:url= "getRootURL + 'app/upload_image.php'"
style="margin: 30px;"
/>
私は私がしたいところである私のサーバー側、上のPHPを使用しています画像のアップロードを行い、これは私が持っているものです。
$extension = mb_strtolower(end(explode('.', $_FILES['image_file']['name']))); // trying to get image extension
if($extension == "png"):
if(move_uploaded_file($_FILES['image_file']['tmp_name'], "/images/folder/" . $_POST['data'] . ".png")){
echo "true";
}else{
echo "false";
}
endif;
しかし、これは私に次のエラーを与えている:私はこれらのエラーを取得し、どのように私は行くことができますよ、なぜ
PHP Strict Standards: Only variables should be passed by reference in /path/to/upload_image.php on line 1
PHP Notice: Undefined index: data in /path/to/upload_image.php on line 4
誰もが知っていますそれらを固定する?私がしたいことは、q-uploaderから渡された追加の 'data'変数の値を読み込み、アップロードしたイメージをimagesフォルダに移動することです。私は現在$ _FILES ['image_file'] ['tmp_name']を使用しています画像を取得して別のフォルダに移動しようとします。ドキュメントから
パーフェクト、はい私は、マニュアルで、私は、それを正しく使用していなかったことがわかりました。助けてくれてありがとう! :) –