13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

创新互联百度小程序教程:cloud.uploadFile

cloud.uploadFile

上传文件到云存储空间

参数

名称 类型 必须 说明
optionObject
option.cloudPathString云存储文件存储路径
option.fileContentBuffer/ReadableStream文件内容
option.contentTypeString文件 Conetent-Type
option.contentLengthString文件:Content-Length

返回值 Promise

resolve 结果:

名称 类型 说明
requestIDString请求 ID
fileIDString文件 ID
statusCodeNumber云存储服务器返回状态码

reject 结果:

名称 类型 说明
codeString错误码
messageString错误信息

代码示例

 
 
 
  1. const cloud = require('swan-server-sdk')
  2. const path = require('path')
  3. const fs = require('fs')
  4. const util = require('util')
  5. exports.main = async (event, context) => {
  6. cloud.init(context)
  7. const filePath = path.join(__dirname, 'demo.jpg');
  8. const fileStream = fs.createReadStream(filePath);
  9. const fileStats = await util.promisify(fs.stat)(filePath)
  10. const res = await cloud.storage().uploadFile({
  11. cloudPath: 'photo/demo.jpg',
  12. fileContent: fileStream,
  13. contentType: 'image/jpeg',
  14. contentLength: fileStats.size
  15. })
  16. return res.fileID
  17. }

新闻标题:创新互联百度小程序教程:cloud.uploadFile
浏览地址:http://cdbrznjsb.com/article/djpcssc.html

其他资讯

让你的专属顾问为你服务