【发布时间】:2014-06-18 00:26:56
【问题描述】:
如果我打印 UploadedFile 实例的内容,这就是我得到的
array (
'opt_image_header' =>
Symfony\Component\HttpFoundation\File\UploadedFile::__set_state(array(
'test' => false,
'originalName' => 'triangle-in-the-mountains.jpg',
'mimeType' => 'image/jpeg',
'size' => 463833,
'error' => 0,
)
这就是我在控制器中获取上传文件的方式。在移动它之前,我应该调整它的大小。
foreach($request->files as $uploadedFile){
$ext = '.' . $uploadedFile['opt_image_header']->guessExtension();
$filename = sha1(uniqid(mt_rand(), true)) . $ext;
$uploadedFile['opt_image_header']->move($path . '/images/', $filename);
}
所以在保存之前我不需要调整图像大小的“tmp_name”。
我需要直接从 $_FILE 数组中读取它吗?
【问题讨论】: