В настоящее время я хочу загрузить изображения, которые клиент выбирает, в сервис Amazon S3, и на самом деле кажется, что он уже делает это, потому что он загружает файл и сообщает, что он весит 92 КБ так же, как файл, который я выбираю, но Когда я хочу открыть его с путем, который это дает мне следующую ошибку:
Невозможно отобразить изображение <image path>
, поскольку оно содержит ошибки.
Код Laravel
public function SaveImage($request){
if ($request->hasFile('inputFile')) {
$image = $request->file('inputFile');
$fecha= date("m-d-y");
$name = $fecha."_".$request->txtNombre.'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('UploadProfile');
$image->move($destinationPath, $name);
$filePath=$destinationPath."\\".$name;
$initPath="Perfil\\".$name;
Storage::disk('s3')->put($initPath, $filePath);
return $urlImage= Storage::cloud()->url($initPath);
}
}
Самое странное, что он не помечает меня ошибки, все работает правильно, но если он показывает мне, что файлы были загружены в панели корзин, кроме того, если я загружаю прямо через ведра и откройте путь, если он открывается правильным путем.
Путь к изображению будет следующим:
https://katanasystem.s3-us-west-1.amazonaws.com/Profile/01-05-20_david.jpg