fastadmin api模塊獲取前端上傳文件處理注意點


 

$suffix = explode('.',$_FILES['hotel_images']['name'])[1];
$newImgName = get_rand_str(32).'.'.$suffix;
$path = './uploads/'.date('Ymd').'/';
if(!file_exists($path)){
mkdir($path,777);
}
$bool = move_uploaded_file($_FILES['hotel_images']['tmp_name'],$path.$newImgName);
if($bool){
$data['hotel_images'] = ltrim($path.$newImgName,'.');
}else{
echo 'error';die;
$this->error('圖片上傳失敗');
}

1。文件名好像必須得用32位隨機字符串
2.api模塊控制器中保存我沒找到如何使用config定義的目錄常量,這里直接保存文件的話是保存在public/下,如果想要保存在其他文件,可以使用相對路徑。
3.文件名保存在數據庫中記得注意保存路徑格式,路徑不能包含相對目錄,所以當你保存文件路徑到數據庫中,要處理一下。

以上是遇到的幾點問題,歡迎指點交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM