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

  • 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://www.csdahua.cn/qtweb/news8/470458.html

    网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网