我正在使用一个媒体编辑器图片插入插件,它具有bluimp图片上传的依赖性。
对于服务器端,我试图在上传之前获取图像。
如果是的话:
DD($请求 - >文件)
我明白了:
FileBag {#45
#parameters: array:1 [
"files" => array:1 [
0 => UploadedFile {#30
-test: false
-originalName: "2015-07-17-018.jpg"
-mimeType: "image/jpeg"
-size: 240817
-error: 0
path: "/Applications/MAMP/tmp/php"
filename: "phpiGBKNo"
basename: "phpiGBKNo"
pathname: "/Applications/MAMP/tmp/php/phpiGBKNo"
extension: ""
realPath: "/Applications/MAMP/tmp/php/phpiGBKNo"
aTime: 2016-05-09 14:39:11
mTime: 2016-05-09 14:39:11
cTime: 2016-05-09 14:39:11
inode: 37419151
size: 240817
perms: 0100600
owner: 501
group: 80
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
}
]
]
}
正如你所看到的,那里有一个图像,但无论我做什么,我似乎无法获得单个图像。试过$ request-> files [0] / files-> UploadedFile等,我所做的一切都不会返回那个图片。
答案 0 :(得分:1)
您只能使用适当的方法操作文件:
$file = $request->file('photo');
$request->file('photo')->move($destinationPath, $fileName);
https://laravel.com/docs/5.1/requests#files
此外,您可以使用additional methods。