xxxxxxxxxx
public function imageUpload(Request $request)
{
$image = $request->file('upload');
$name = hash('sha256', $image->getClientOriginalName()).'.'.$image->getClientOriginalExtension();
Storage::disk('public')->putFileAs('blog/userfiles/files/', $image, $name);
return response()->json([
'uploaded' => true,
'fileName' => $name,
'url' => asset('storage/blog/userfiles/files/'.$name),
]);
}
/*
{
"fileName": "image(40).png",
"uploaded": 1,
"error": {
"number": 201,
"message": "A file with the same name already exists. The uploaded file was renamed to \u0022image(40).png\u0022."
},
"url": "\/upload\/blog\/userfiles\/files\/image(40).png"
}
*/