0
我使用Quasar Framework來製作一個小型網站,這個框架使用了VueJS。不幸的是,在這個框架中使用Q-Uploader時,我遇到了一些問題。我試圖上傳的圖片,並請求到PHP文件發送一些額外的數據,這是我有:類星體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']嘗試獲取圖像並將其移至另一個文件夾。
完美的,是的,我看到的文檔中,我沒有使用它正確即可。謝謝您的幫助! :) –