上传文件

您可以直接在控制台上传EMAS Serverless所需的文件。

前提条件

上传文件前,确保您以满足以下条件:

  • 已创建服务空间,具体请参见创建您的第一个服务空间

  • 支持上传图片、音频和视频文件,格式要求如下:

    • 图片:.jpg .jpeg .png .gif .bmp .wbmp .webp .svg .image

    • 音频:.audio .au .mp2 .mp3

    • 视频:.3gpp .mp4 .mpeg .flv .avi .wmv .mpg .mpga

    • 文件:.pdf .xls .xlsx .doc .docx .ppt .pptx .txt

  • 要上传的图片名称必须满足以下条件:

    • 使用UTF-8编码。

    • 图片名称区分大小写。

    • 长度必须在 1-1023 字节之间。

    • 不能以 / 或者 \ \ 字符开头。

控制台操作

  1. 登录EMAS管理控制台

  2. 查找您的项目,单击项目,进入EMAS概览页。

  3. 在顶部导航栏,选择平台服务

  4. 在左侧导航栏,选择

  5. 单击新建文件夹,可创建文件夹目录。

    image.png
  6. 在对应文件夹目录下,单击上传文件

  7. 在上传文件页面,单击直接上传或将文件/文件夹拖拽至上传区域。

    image.png
    说明

    文件上传过程中,请勿刷新或关闭页面,否则上传任务会被中断且列表会被清空。

  8. 上传成功后,您可以单击详情查看图片下载地址。

    上传图片

客户端调用

示例代码如下:

// 选择并上传图片,获得图片 URL
attach() {
  my.chooseImage({
    chooseImage: 1,
    success: res => {
      const path = res.apFilePaths[0];
      const options = {
        filePath: path,
        headers: {
          contentDisposition: 'attachment',
        },
      };
      mpserverless.file.uploadFile(options).then((image) => {
        console.log(image);
        this.setData({
          imageUrl: image.fileUrl,
        });
      }).catch(console.log);
    },
  });
}