Laravel Secure Amazon S3 Bucket файлы
Я использую Amazon S3, но здесь я сталкиваюсь с двумя проблемами
1. Я не могу напрямую загружать файлы на сервер Amazon, когда я отправляю форму.s3 server
.можно ли загружать изображения напрямую, когда мы нажимаем на кнопку «Отправить»?
2. если я прохожу'public'
вs3 put object
тогда только я могу получить доступ или просмотреть файлы, но если я сделаю это общедоступным, каждый сможет просматривать файлы, но мне нужно защитить все файлы и просматривать только для аутентифицированного пользователя. Может кто-нибудь предложить мне, как решить эту проблему?
try {
$s3 = \Storage::disk('s3');
$s3->put($strFileName, file_get_contents($img_path.$strFileName), 'public');
} catch (Aws\Exception\S3Exception $e) {
echo "There was an error uploading the file.\n"+$e;
}
Прежде чем задавать вопросы, я прочитал так много ответов от stackoverflow, но это не помогло мне решить мою проблему. Спасибо