从url 抓取图片到七牛,调试不通! nodejs 写的

function fetchImageToQiniu(imgUrl) {
    console.log("-------------fetchImageToQiniu------------------");
    ///fetch/<EncodedURL>/to/<EncodedEntryURI>

    var EncodedURL = new Buffer(imgUrl).toString('base64')
    var EncodedEntryURI = new Buffer('shejiao').toString('base64'); //= config.qn_access.bucket.toString('base64');

    var url = '/fetch/' + EncodedURL + '/to/' + EncodedEntryURI;

    console.log(url)


    var sign = sha1(url)
    console.log(sign)
    var options = {
        hostname: '7xo43d.media1.z0.glb.clouddn.com',
        path: url,
        method: 'POST',
        //'User-Agent': 'curl/7.30.0',
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
            'Authorization':'QBox'+' '+ sign
        }
    }



    var chunks = [];
    var req = http.request(options, function (res) {
        var html = null;
        res.on('data', function (chunk) {
            console.log("-------------login result");
            html += chunk;
        });
        res.on('end', function () {
            console.log(html.toString());
            //resolve(newHeaders);
        });
        req.on('error', function (e) {
            console.log('-------------problem with request: ' + e.message);
        });
    });
}
阅读 2.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题