В настоящее время я работаю над сборкой системы, используя миграцию с Godaddy на Amazon AWS. Мы также используем ведро S3 для хранения изображений или другого файла. Наше расположение сервера - Мумбаи. Наша система прекрасно работает на Amazon, но у меня есть проблемы с загрузкой файла в S3 Bucket.PHP - Загрузите файл в ведро S3 с помощью сервера AWS4-HMAC-SHA256.
Я следую этот код для загрузки файла на S3 Bucket Server. http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html.
Но, используя этот код формы, мы можем отправить только изображение или файл непосредственно в S3 Bucket.
Но я хочу загрузить файл в S3 Bucket через свой php-код, а не напрямую загружать html-форму в S3 Bucket. Потому что с файлом или изображением мы хотим также вставить данные формы в сервер mysql.
Если у кого-то есть идея, как мы можем загрузить файл в s3 bucket через php-код с отправкой данных формы.
Спасибо за этот ответ, но когда я уже используют этот класс, и я столкнулся с этим сообщением об ошибке - Сообщение: S3 :: putObject(): [InvalidRequest] Предоставленный механизм авторизации не поддерживается. Используйте AWS4-HMAC-SHA256. –
Возможно, вы можете проверить этот вопрос (https://github.com/tpyo/amazon-s3-php-class/pull/128) и попробовать работу около – Thamilan
. Используя ссылку на проблему, но теперь у меня есть лицо новое ошибка как «неопределенное ограничение местоположения несовместимо для конкретной конечной точки региона, на которую был отправлен этот запрос». –