首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >云开发上传图片问题,如何处理?

云开发上传图片问题,如何处理?

提问于 2020-05-15 21:04:14
回答 1关注 0查看 428
代码语言:js
复制
const app = require('../utils/tcb')
const shortid = require('shortid')
const { Buffer } = require('buffer')
const { PassThrough } = require('stream');

const uploader = async function(base64,param){
  const type = param.filetype
  const id = shortid.generate()
  const fileName = `${id}.${type}`
  const cloudPath = '/syh/'+fileName
  const bufferStream = new PassThrough()
  const buffer = Buffer.from(base64,'base64').toString('utf-8')
  bufferStream.end(buffer)
  const result = await app.uploadFile({
      cloudPath,
      fileContent: bufferStream
  })
  console.log('result', result)
  return result
}
module.exports = uploader
代码语言:js
复制
 //这是返回值
 {
 "code": "INTERNAL_REQUEST_FAIL",
 "message": "Error: get upload metadata failed: STORAGE_REQUEST_FAIL\n    at Tcb.getUploadMetadata (/var/user/node_modules/tcb-admin-node/src/storage/index.js:299:11)\n    at process._tickCallback (internal/process/next_tick.js:68:7)",
 "requestId": "6c3879f59a8a38da2fa060ec7b7e9845"
}

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档