We can't guess why there is a 500 error .... but you can look in the laravel logfile
Apr 12, 2021
13
Level 4
Intervention Image and FilePond
Hi
Uisng FilePond
<input id="photos" name="image[]" type="file"multipledata-allow-reorder="true"data-max-file-size="3MB"data-max-files="3">
<script>
FilePond.registerPlugin(FilePondPluginImagePreview);
const inputElement = document.querySelector('input[id="photos"]');
const pond = FilePond.create( inputElement );
FilePond.setOptions({
server:{
url: '/photo',
process: '/uploads',
revert: '/delete',
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
}
});
</script>
....
public function uploads(Request $request)
{
if($request->hasFile('image')){
$files = $request->file('image');
foreach ($files as $file) {
$filename = $file->getClientOriginalName();
$name_gen = hexdec(uniqid()).'.'.$file->getClientOriginalExtension();
$folder = uniqid();
$file->move("uploads/" .,$name_gen);
$url = "uploads/" . $name_gen;
return $url;
}
}
return '';
}
This function works upload image, now I want add Intervention Image
tried this but give response 500 error
public function uploads(Request $request)
{
if($request->hasFile('image')){
$files = $request->file('image');
foreach ($files as $file) {
$filename = $file->getClientOriginalName();
$name_gen = hexdec(uniqid()).'.'.$file->getClientOriginalExtension();
$folder = uniqid();
//$file->move("uploads/" .,$name_gen);
Image::make($file)->resize(1200, 1200, function ($constraint) {$constraint->aspectRatio();$constraint->upsize();})->move(uploads/" . $name_gen);
$url = "uploads/" . $name_gen;
return $url;
}
}
return '';
}
Please or to participate in this conversation.