Провел день, пытаясь сделать мелкие работы загрузчика в соответствии с документацией. Много проблем в документах и примерах. Я застрял на Запретный ответ от Amazon S3. Что я использую:FineUploader S3: Запрещено
- Fine-загрузчиком 5.4.1
- PHP Конточка из https://github.com/FineUploader/php-traditional-server
Создать пользователя IAM в Amazon S3. Приложил к нему политику AmazonS3FullAccess. Я настроил ключи в PHP конечной
$_ENV['AWS_CLIENT_SECRET_KEY']='OMC0snHLzoqLGToJnn20zrZidx5JLJLI4ksXKhoX';
/*$_ENV['AWS_SERVER_PUBLIC_KEY']='';
$_ENV['AWS_SERVER_PRIVATE_KEY']='';*/
$_ENV['S3_BUCKET_NAME']='mybucketname';
Попытку загрузить файл и JS консоль показывает запрос POST к моей конечной точке, конечная точка возвращает политику и подпись. Затем запрос OPTIONS отправлен на mybucketname.s3.amazonaws.com. 403 Запрещено в результате. Firefox показывает, что этот запрос OPTIONS пуст. Ничего на вкладках параметров и ответов в веб-консоли не показано (в то время как одни и те же вкладки не пусты для POST-запросов на мою конечную точку). Где копать, что не так?
Вам не нужно (и не должно) использовать оконечный-CORS, если ваш сервер сигнатуры также кросс происхождение. –