根据文档,花了一天时间尝试制作精细上传器。文档和示例中的许多问题。 我坚持使用Amazon S3的Forbidden响应。 我用的是什么:
在Amazon S3中创建IAM用户。附上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请求是空的。显示Web控制台的“参数”和“响应”选项卡上没有任何内容(对于对我的端点的POST请求,相同的选项卡不为空)。 在哪里挖,有什么不对?
答案 0 :(得分:0)
得到它 - 需要启用Amazon CORS并使用endpoint-cors.php来实现此