一、Alist挂载各种网盘(以天翼网盘为例)

1. 注册天翼网盘并获取文件夹路径

在天翼网盘中创建一个文件夹,双击进入后,在url中可取得该路径的id。
image.png

2. Alist中挂载天翼网盘

添加存储。具体步骤如下:

  1. 打开Alist管理界面;

  2. 找到“存储”相关选项;

  3. 点击“添加存储”;

  4. 按照提示填写天翼网盘相关信息(如账号、密码、获取到的文件夹路径id等);

  5. 保存设置。
    image.png
    image.png
    image.png

3. 测试挂载是否成功

在Alist中上传一张图,可以在天翼网盘中看到说明挂载完成。具体操作如下:

  1. 在Alist界面找到上传文件功能;

  2. 选择本地一张图片进行上传;

  3. 登录天翼网盘,查看之前创建的文件夹,若能找到上传的图片,则表示挂载成功。
    image.png
    image.png
    image.png

4. 在Alist创建个用户控制权限确保整个Alist安全

  1. 进入Alist管理后台;

  2. 找到“用户管理”或类似选项;

  3. 点击“添加用户”;

  4. 设置用户名、密码以及用户权限;

  5. 保存设置。
    image.png

二、兰空图床将Alist挂载的网盘作为存储

1. 创建存储策略

  1. 登录兰空图床管理后台;

  2. 找到“存储策略”相关选项;

  3. 点击“新建存储策略”;

  4. 选择Alist作为存储类型;

  5. 按照提示填写Alist相关信息(如地址、账号、密码等);

  6. 保存设置。
    image.png
    image.png

2. 测试是否连接Alist成功

进行简单的图片上传测试,若能成功上传并在Alist挂载的网盘中找到对应图片,则说明连接成功。至此图床搭建完成。
image.png

3. 利用API上传图片

获取用户token

  • url: 你的图床域名/api/v1/tokens

  • 请求方式:post

  • 请求体类型:x-www-form-urlencoded

  • 入参:

    • email(string):图床登录电子邮箱

    • password(string):图床登录密码

上传图片

  • url:你的图床域名/api/v1/upload

  • 请求方式:post

  • 请求体类型:form-data

  • 请求头:

    • Accept(string):application/json

    • Authorization(string):Bearer 第一步获取的token

  • 入参:

    • file (file)

    • strategy_id (string):图床策略Id

Q&A

问题:图床的图片无法通过“域名/d/alist路径/图片名.图片格式”直接访问到图片。
解决方法:关闭alist的签名即可。
image.png