0

我面临一个问题,即内容类型在上传过程中总是发生变化。我正在使用 lambda 和 nodejs 来生成 URL。这是我的代码。如果有任何帮助,我将不胜感激!在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

您生成签名 URL 的代码可以正常工作。问题似乎与文件的实际上传有关。试试这些选项,让我们看看你是否能得到更好的结果:

  1. 在邮递员中使用二进制选项而不是表单数据

    form-data 增加了很多附加值

  2. 创建一个 nodejs 文件并使用此代码进行测试

    const axios = require('axios');
    const fs = require('fs');
    
    (async () => {
        const file = fs.readFileSync('./download.mp4');
    
        await axios.put(signedUrl, {
            data: file,
        }, {
            headers: {
                'Content-Type': 'video/mp4'
            }
        });
    
    })();
    

    我得到的结果: 在此处输入图像描述

于 2021-09-06T12:02:36.660 回答