npm 包 open-oss 使用教程

阅读时长 4 分钟读完

介绍

open-oss 是一款用于上传文件到阿里云 OSS 的 npm 包,在前端开发中经常用到。该包支持上传文件夹和文件,并提供了多样化的参数配置,使用简单方便。本教程将详细介绍 open-oss 的安装、配置以及使用方法,并提供代码示例。

安装

要安装 open-oss,在终端中输入以下命令:

npm install open-oss

配置

在使用 open-oss 包时,需要配置一些信息,这些信息包括阿里云 ACCESS_KEY_ID、ACCESS_KEY_SECRET、BUCKET_NAME 和 OSS_REGION。可以通过以下方法配置:

  1. 在代码中直接写入配置
  1. 把配置写入一个配置文件,比如 .env 文件
  1. 使用命令行参数传递配置参数

使用方法

使用 open-oss 上传一个文件或者文件夹非常简单,以下是一个简单的上传文件的示例:

-- -------------------- ---- -------
----- ----------- - --------------------
----- ---- - ----------------

----- -------- - --- --------------
-----------------
    ---------- -------------------- ------------
    ----------- --------------
---------- -- -
    ------------------- -----------
------------ -- -
    --------------------- ------ ---
---

以上代码首先引入 open-oss 和 path 两个模块,然后创建一个 OSSUploader 的实例,并且使用 upload() 方法上传了一个本地文件到 OSS 的一个指定的目录上。在上传成功后,控制台将会打印出 "upload success!",如果上传失败,则会输出错误信息。

也可以使用以下方法上传文件夹:

-- -------------------- ---- -------
-- --------------
-----------------
    ---------- -------------------- --------
    ----------- -----------
    -------- ------------- ----------------
---------- -- -
    ------------------- -----------
------------ -- -
    --------------------- ------ ---
---

通过设置 exclude 参数可以过滤掉指定的文件或文件夹,可以通过数组的形式传入。

-- -------------------- ---- -------
-- --------- ---- --- ------ ---
-----------------
    ---------- -------------------- -------
    ----------- ---------
    -------- ----------
---------- -- -
    ------------------- -----------
------------ -- -
    --------------------- ------ ---
---

通过设置 include 参数,指定上传哪些文件。

除了上述示例中介绍的方法和参数,open-oss 还支持更多的功能和参数,包括:

  • maxAge:设置缓存时间,单位为秒。
  • headers:设置额外的请求头。
  • limitSpeed:限制上传速度。
  • multipartUploadThreshold:设置文件上传块的大小。
  • parallel:设置文件并发上传的数量。

具体使用方法可以参考官方文档。

总结

本文对 open-oss 这个常用的 npm 包进行了详细的介绍和使用教程,并提供了代码示例以及参数说明。希望本文能够帮助开发者更好地使用 open-oss 去上传文件,提高前端开发效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600556c381e8991b448d3954

纠错
反馈