【发布时间】:2018-10-28 09:46:59
【问题描述】:
我正在开发一个 laravel 商店图像功能。幸运的是它正在工作。但我的问题是当我尝试上传至少 20 多张图片时。它只存储前 20 张图像。
我的问题是,是否有任何设置限制我的代码上传 20 多个文件?
这是我的代码
public function storeImages($keycode, $projectsID){
if(!empty($_FILES[$keycode]['name']) && isset($_FILES[$keycode]) && is_array($_FILES[$keycode]['name'])):
for($i = 0; $i < count($_FILES[$keycode]['name']); $i++):
$filename = preg_replace("/[^a-z0-9A-Z\.]/","_",$_FILES[$keycode]['name'][$i]);
move_uploaded_file($_FILES[$keycode]['tmp_name'][$i],"uploads/projects/".$filename); //stores original size
try{
if(trim($filename) != ""){
$img = \Image::make("uploads/projects/".$filename); //opens the original sizes
$img->resize(200,200); // resize original
$img->save('uploads/projects/200x200_'.$filename); // save resize images
$new = array();
$new['id'] = \App\Helper\ModelHelper::uuid();
$new['project_id'] = $projectsID;
$new['type'] = "BEFORE";
$new['img_name'] = $filename;
DB::table("projects_photos")->insert($new);
}
}catch(Exception $e){
}
endfor;
endif;
}
【问题讨论】:
标签: php laravel laravel-5 image-uploading