| 
| 图片是第三方提供的图片链接:比如 https://xxx.png 
 使用的nodejs 如下 ,官方提供的文档如下
 var YZClient = new YZClient(new Sign('app_id', 'app_secret')); var image0 = new FileWrapper('images[]', '/Users/ph0ly/Desktop/thumb_up_normal.png');
 var image1 = new FileWrapper('images[]', '/Users/ph0ly/Desktop/thumb_down_normal.png');var image2 = new FileWrapper('images[]', '/Users/ph0ly/Desktop/abcdefg.jpg');var promise = YZClient.invoke('kdt.item.add', '1.0.0', 'POST', {    title: 'nodejs333',    price: 123,    post_fee: 100,    desc: 'dddd'}, [image0, image1, image2]);
 
 以下是我的写法
 
 let newImageArr = files.map(item => {
 return new FileWrapper('images[]', `${item}`);
 })
 var promise = YZClient.invoke('youzan.item.create', '3.0.0', 'POST', newGoods, newImageArr);
 console.log(promise);
 
 promise.then(function (resp) {
 var data = JSON.parse(resp.body);
 console.log(data);
 return data
 }, function (err) {
 console.log('err: ' + err);
 }, function (prog) {
 console.log('prog: ' + prog);
 });
 
 
 只要我一传入newImageArr 就报错 TypeError: source.on is not a function
 不传图片数组又返回必须上传一张图片
 
 还是说我需要把这些图片下载下来,再上传
 或者说我要换别的方式来上传图片呢
 
 
 
 
 
 
 本帖最后由 幼熙饭 于 2019-2-24 20:41 编辑  |  | 
|  用手机打开  收藏  赞 0
···
回复 
 | 
|
|  | 
|  |  |