I upload image to my base and Storage(this works) but when I try download image I get error illegal chars.
$(document).on('submit','#formToAjax',function(event){
event.preventDefault();
var url=$(this).attr("action");
$.ajax({
url: url,
type: $(this).attr("method"),
dataType: "JSON",
data: new FormData(this),
cache: false,
processData: false,
contentType: false,
success: function (data, status){
console.log(data);
},
error: function (xhr, desc, err){
console.log(xhr);
console.log(desc);
console.log(err);
}
});
})
And My controler
public function UploadImage() {
$file = Request::file('filefield');
$extension = $file->getClientOriginalExtension();
Storage::disk('local')->put($file->getFilename().'.'.$extension, File::get($file));
$entry = new Upload();
$entry->mime = $file->getClientMimeType();
$entry->original_filename = $file->getClientOriginalName();
$entry->filename = $file->getFilename().'.'.$extension;
$entry->save();
$file = Storage::disk('local')->get($entry->filename);
return (new Response($file, 200))->header('Content-Type', $entry->mime);
}
And this is error when i try return image from controller:
If I don't use ajax then image normal load.