layui上传多图发送
原创@extends(admin.default)
@section(admin)
@stop
public function upload_image(Request $request){
$file = $request->file(file);
if(isset($file) && !empty($file)){
$showImg = $this->upload($file);
if($showImg){
$data[image_url] = $showImg;
$data[add_time] = date(Y-m-d H:i:s);
DB::table(client_temp_img)->insert($data);
return response()->json([code => 0, image_url => $showImg], 200, [], JSON_UNESCAPED_UNICODE);
}else{
return response()->json([code => 1, image_url => ], 200, [], JSON_UNESCAPED_UNICODE);
}
}else{
return response()->json([code => 1, image_url => ], 200, [], JSON_UNESCAPED_UNICODE);
}
}
public function delete_image(Request $request){
$image_url = $request->get(image_url,);
if($image_url != ){
@unlink(./.$image_url);
DB::table(client_temp_img)->where("image_url",$image_url)->delete();
}
return response()->json([code => 0, image_url => ], 200, [], JSON_UNESCAPED_UNICODE);
}
public function delete_old_image(Request $request){
$goods_id = $request->get(goods_id,);
$image_url = $request->get(image_url,);
$info = GoodsModel::find($goods_id);
$arr = explode(;, $info->img_all);
$newarr = [];
foreach ($arr as $k=>$v ){
if($v == $image_url){
@unlink(./.$image_url);
}else{
$newarr[] = $v;
}
}
$str = implode(;, $newarr);
GoodsModel::where(id,$goods_id)->update([img_all=>$str]);
return response()->json([code => 0, image_url => ], 200, [], JSON_UNESCAPED_UNICODE);
}
//单图上传
private function upload($file){
if (!$file->isValid()) {
return false;
}
$allowed_extensions = ["png", "jpg","jpeg","gif"];
if ($file->getClientOriginalExtension() && !in_array($file->getClientOriginalExtension(), $allowed_extensions)) {
return false;
}
$entension = $file -> getClientOriginalExtension(); // 上载文件后缀
$filename = date(YmdHis).mt_rand(1000,9999)...$entension; // 重命名图片
$date = date(Y-m-d);
$path = $file->move(public_path()./uploads/.$date./,$filename); // 重命名保存
$img_path = uploads/.$date./.$filename;
return $img_path;
}
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除