收藏
回答

axios上传素材,报错412?

import axios from 'axios';
import FormData from 'form-data';
import _ from 'lodash';
import fs from 'fs';

// 主函数
async function main() {
    // 获取素材
    const data = new FormData();
    data.append('media', fs.createReadStream('D:/Desktop/tiny_jdy.png'));
    const media = await axios({
        method: 'POST',
        url: 'https://api.weixin.qq.com/cgi-bin/material/add_material?type=image&access_token=xxxx',
        data,
        headers: data.getHeaders()
    });
    console.log('media: ', JSON.stringify(media.data));
}

main().then(
    () => process.exit(0),
    (e) => {
        console.error(e.stack);
        return process.exit(1);
    }
);


在postman运行可以, 然后拷贝出来的代码就会报错

运行结果如下, 我想知道到底啥原因导致的412,文档可以说明么,这玩意卡了我半天了。


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容