我正在嘗試將圖像存儲在文件夾中,但是由于以下原因,當(dāng)我調(diào)用圖像時會給出404:http://localhost/xxxx/new/item/77/public/images/item/77/2.jpg我沒有如何刪除“ new / item / 77 /”并將圖像保存到正確的文件夾中的方法:我的JavaScript$(".dropzone").dropzone({ init: function() { myDropzone = this; $.ajax({ url: 'image/get', type: 'post', data: {request: 'fetch'}, dataType: 'json', success: function(response){ $.each(response, function(key,value) { var mockFile = { name: value.name, size: value.size}; myDropzone.emit("addedfile", mockFile); myDropzone.emit("thumbnail", mockFile, value.path); myDropzone.emit("complete", mockFile); }); } });}});我的路線Route::post('new/item/{id}/image/get','ItemController@fileGet'); 我的控制器 public function fileGet(Request $request){ $fileList = []; $targetDir= 'public/images/item/77/'; $dir = $targetDir; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh)) !== false){ if($file != '' && $file != '.' && $file != '..'){ $file_path = $targetDir.$file; if(!is_dir($file_path)){ $size = filesize($file_path); $fileList[] = ['name'=>$file, 'size'=>$size, 'path'=>$file_path]; } } } closedir($dh); } } echo json_encode($fileList);exit;}我期望的是http://localhost/xxxx/public/images/item/77/2.jpg或者,如果有人知道一種更好的方式來獲取存儲在dropzone.js提示中的文件!
使用Dropzone.js獲取存儲的圖像
慕運維8079593
2021-04-27 13:10:41