-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimage_upload.php
More file actions
75 lines (55 loc) · 2.3 KB
/
image_upload.php
File metadata and controls
75 lines (55 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
use Intervention\Image\Facades\Image;
//Image Intervension for image resize
'document_file' => 'required|mimes:pdf,jpeg,png,jpg|max:4048|min:111',
if ($request->hasFile('document_file')) {
$file = $request->file('document_file');
$extension = $file->getClientOriginalExtension();
$filename = time() . '.' . $extension;
$destinationPath = public_path('/backend/document/employee');
$file->move($destinationPath, $filename);
$fileurl = '/backend/document/employee/' . $filename;
$EmpDocument->document_file = $fileurl;
}
<?php
$imagepath = $request->file('product_thumbnail');
$imgName = hexdec(uniqid()).'.'.$imagepath->getClientOriginalExtension();
Image::make($imagepath)->resize(917, 1000)->save('upload/product/thumbnail/'.$imgName);
$imgUrl = ('upload/product/multiImg/'.$imgName);
?>
<!-- update -->
if ($Employee->image) {
if (file_exists($Employee->image)) {
unlink($Employee->image);
}
}
//Multiimage upload
<?php
$multi_images = $request->file('multi_images');
foreach($multi_images as $img){
$singleImg = hexdec(uniqid()).'.'.$img->getClientOriginalExtension();
Image::make($img)->resize(917, 1000)->save('upload/products/multiImg/'.$singleImg);
$imageUrl = ('upload/products/multiImg/'.$imgName);
MultiImage::insert([
'product_id'=> $productId,
'image_path'=>$imageUrl,
]);
}
//Update Image
if(isset($input['somity_logo'])){
$oldFile = $somity->somity_logo;
if($oldFile){
\Storage::delete($oldFile);
}
$image = $request->file('somity_logo');
$imageName = $image->getClientOriginalName();
$image->move(public_path('images/somity_logo'), $imageName);
$path = 'images/somity_logo/'.$imageName;
$somity->somity_logo = $path;
} else {
$image = $request->file('somity_logo');
$imageName = $image->getClientOriginalName();
$image->move(public_path('images/somity_logo'), $imageName);
$path = 'images/somity_logo/'.$imageName;
$somity->somity_logo = $path;
}
?>