用request模拟上传图片
发布于 10 年前 作者 marsbaiyun 5150 次浏览 最后一次编辑是 8 年前

在做爬虫,现在需要模拟一个上传图片的过程,通过chrome调试的network看到的请求信息如下: request header request rayload 如果用request模拟这个请求的话该怎么写啊?下面的写法好像不对:

request.post({
    uri: url,
    headers: {
        'content-type' : 'application/octet-stream'
    },
    form: {
        Filename: '2000.jpg',
        FileType: 'Image',
        N: 1,
        F: 'MemberIDCard',
        fileext: '*.jpg;*.png;*.gif',
        folder: '/Transport/',
        Upload: 'Submit Query'
    },
    body: 'http://t1.qpic.cn/mblogpic/bc65fe3404f5084b2d7e/2000.jpg'
}, function (error, response, body) {
    if (!error) {
        console.log(body);
    }
});

如果需要上传的图片不是本地图片,是否需要将图片先下载到本地再进行上传?

1 回复

已解决,用needle搞定

回到顶部