littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于 Node.js 和 picgo 框架的阿里云 OSS 图片上传自定义请求头插件

项目简介

此项目是基于 Node.js 和 picgo 框架开发的插件,解决了 picgo 客户端无法设置阿里云 OSS 图片上传元信息(请求头 headers)的问题,用户可借助该插件为上传到阿里云 OSS 的图片添加缓存头。

项目的主要特性和功能

  1. 支持为阿里云 OSS 图床上传的图片设置 Cache-ControlExpires 请求头。
  2. 作为 picgo 插件,可无缝融入 picgo 图片上传流程,使用便捷。
  3. 通过在 .env 文件中配置阿里云相关信息,执行 npm run test 可进行调试。

安装使用步骤

准备工作

假设用户已下载本项目的源码文件。

安装依赖

在项目根目录下,打开终端并执行: sh npm install

配置插件

  1. 在 picgo 客户端搜索并安装该插件。
  2. 安装后新增 uploader,取消勾选以隐藏该 uploader。

配置阿里云 OSS 信息

.env 文件中添加阿里云 OSS 配置信息: sh accessKeyId= accessKeySecret= bucket= area= path= customUrl= option=

设置缓存头

  1. 点击插件设置 Headers。
  2. k:v;k:v 格式设置缓存头,如: txt Cache-Control: max-age=31536000; Expires: Thu, 20 Dec 2023 16:57:08 GMT 推荐缓存一年的设置: Cache-Control: max-age=31536000;

使用插件

在 picgo 的图片上传流程中选择使用该插件进行图片上传,上传至阿里云 OSS 的图片将附带设置的缓存头。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】