1. 程式人生 > >使用laravel5上傳圖片問題move時,提示XXX.tmp檔案不存在問題

使用laravel5上傳圖片問題move時,提示XXX.tmp檔案不存在問題

/**
 * 圖片上傳
* @param $request
 * @param string $field
 * @return array
 */
function upload_image($request, $field = 'image') {
$file = $request->file($field);
if ($file->isValid()) {
$extension = $file->getClientOriginalExtension(); //獲取上傳圖片的字尾名
if (!in_array(strtolower($extension), ['pdf', 'jpg'
, 'jpeg', 'png'])) { return ['code' => 202, 'data' => null, 'msg' => '圖片格式只允許pdf,jpg,jpeg,png']; } $date = date('Y-m-d');$fileName = $date . '/' . md5(time()) . random_int(5,5) . "." . $extension; //5、重新命名上傳檔名字 $realPath = $file->getRealPath(); //臨時檔案的絕對路徑 $bool = Storage::disk('admin'
)->put($fileName, file_get_contents($realPath));//解決方式 換成 Storage::disk('')->put() if ($bool) { return ['code' => 200, 'data' => '/' .$fileName, 'msg' => '圖片上傳成功']; } return ['code' => 202, 'data' => $file, 'msg' => '圖片上傳失敗']; } else { return ['code' => 202, 'data' =>
null, 'msg' => '圖片上傳失敗']; } }