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
//这是返回值
{
"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"
}
相似问题