使用AWS S3和Nextjs getStaticProps的UTF8

时间:2020-11-09 18:33:32

标签: reactjs amazon-web-services amazon-s3 utf-8 next.js

当我使用getStaticProps时,仅当我将此文件上传到Amazon s3时,才会在wordpress中使用此示例(https://github.com/vercel/next.js/tree/canary/examples/cms-wordpress)从Wordpress CMS获取帖子,而我只会收到此utf8错误信息 >

enter image description here

我试图像这样在api中使用utf8

const { data } = await axios({
    url: API_URL,
    method: 'POST',
    headers: {
      'Content-type': 'application/json; charset=utf-8',
      'Accept': 'application/json; charset=utf-8',
    },
    data: payload,
  });

在本地没有出现此错误

1 个答案:

答案 0 :(得分:0)

我部分手动解决了此输入,仅将Content-Type更改为text / html; charset = utf-8。但是我需要在package.json上执行此操作,并且卡住了

使用package.json中的2条命令修复

aws --profile uaubox s3 sync --delete --acl public-read out/ 's3://mysite.com.br' --exclude '*.html' && aws --profile uaubox s3 sync --delete --acl public-read out/ 's3://mysite.com.br' --exclude '*' --include '*.html' --content-type 'text/html;charset=utf-8'