首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为AWS预签名URL设置CORS,为S3文件设置S3?

问为AWS预签名URL设置CORS,为S3文件设置S3?
EN

Stack Overflow用户
提问于 2021-08-19 14:38:06
回答 1查看 51关注 0票数 0

我是AWS的新手,我有两个问题:

  1. I使用Presign为视频生成URL,效果很好。但当我把视频网址到其他网站,它显示正常。我只想让它在我的域名上使用。我这样设置CORS配置,但它不支持Presign,它只适用于图像和其他类型。

​

​

桶设置如下

​

  1. I将文件从其他网站传输到S3,我需要为每个文件设置缓存控制元。我有像下面这样的代码,但是它不工作。是否有任何方法来设置适用于所有上传到S3的文件的规则,它将自动更新元数据?

//将视频传输到S3 export transferVideoToS3 = (videoUrl,filename,回调) => { request({ url: videoUrl,编码: null },函数(err,res,body) ){ if (err)返回回调(err,res);

S3.上载({ Bucket:‘my育人’,键:public/videos/${filename}.mp4,cacheControl:'max-age=604800',ContentType: res.Header‘ContentType’,ContentLength: res.Header‘ContentLength’,Body: body // buffer },回调)}

}

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2021-12-21 10:36:21

我想它可以通过以下设置来实现

代码语言:javascript
复制
GeneratePresignedUrlRequest generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, path)
.withMethod(HttpMethod.PUT).withExpiration(expiration);

generatePresignedUrlRequest.addRequestParameter("cache-control","max-age=604800,public");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68849894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档