TypeError: Cannot set property '0' of undefined
来源:6-6 上传头像和封面图到七牛云空间

jessezwd
2017-11-15
上传图片时,报错。只有profile成功,images都没上传成功。
TypeError: Cannot set property '0' of undefined -> wiki.js:代码中的这一句 item.imagse[i] = _key
at /Volumes/SeagateX/workspace/Node/iceandfire/server/crawler/wiki.js:200:15
at Generator.next (<anonymous>)
at step (/Volumes/SeagateX/workspace/Node/iceandfire/server/crawler/wiki.js:36:191)
at /Volumes/SeagateX/workspace/Node/iceandfire/server/crawler/wiki.js:36:361
at <anonymous>
Fetch error, 478 uploadSource failed:unexpected EOF, xreqid: 814AAFAVutkbIvcU
Fetch error, 478 uploadSource failed:unexpected EOF, xreqid: 814AAFAVutkbIvcU
写回答
2回答
-
imagse 拼错了吧,应该是images
012017-11-18 -
jessezwd
提问者
2017-11-16
代码如下: export const fetchImageFromIMDb = async () => { let IMDbCharacters = require(resolve(__dirname, '../../finalCharacters.json')) IMDbCharacters = R.map(async item => { try { let key = `${item.nmId}/${randomToken(32)}` await fetchImage(item.profile, key) console.log(key) console.log(item.profile) console.log('upload done!') item.profile = key for(let i = 0; i < item.images.length; i++){ let _key = `${item.nmId}/${randomToken(32)}` await fetchImage(item.images[i], _key) console.log(_key) console.log(item.images[i]) await sleep(100) item.imagse[i] = _key } }catch(e){ console.log(e) } return item })(IMDbCharacters) IMDbCharacters = await Promise.all(IMDbCharacters) writeFileSync('./completeCharacters.json', JSON.stringify(IMDbCharacters, null, 2), 'utf8') }
00
相似问题