ImageX Integration
ImageX Integration

ImageX Integration

Free

ImageX integration for fresns

Installation with fskey
Installation with Command

Feature

  1. [Basic] File storage. You can save almost anything you like in ImageX
  2. [Powerful] Image processing. You can change your image processing to optimize the bandwidth.
  3. [Safe] Url signature. Guest can not get your file without a correct signature from your site.

Installation

  1. Install this plugin by typing plugin identity ImageX in your Control Panel. Typing php artisan market:require ImageX in your shell works also.
  2. Enable this plugin.
  3. Switch to your fresns storage configuration.

Configuration

Section Configuration Meaning Example
Server Config Service Provider Set to ImageX Integration ImageX Integration
Secret ID Your access key ID get from VolcEngine IAM AKbalabala
Secret Key Your secret access key get from VolcEngine IAM RaNd0mTeXT
Bucket Name Your service ID get from VolcEngine ImageX and AppID get from VolcEngine BAF Service0ID,123456
Bucket Area Your service region get from VolcEngine ImageX (1) cn-north-1
Bucket Domain Name Your service domain set in VolcEngine ImageX https://example.com
Filesystem Disk Set to remote remote
Function Config Anti Link Key Your url signature secret (2) rANd0mteXt
Valid minutes for sign Keep the value less then the value set in the page Anti Link Key mentioned.
Image Function Image Handle Position Set to path suffix padding path-end
Any other blank in this section Starts with ~tplv-, ends with file extension name ~tplv-Service0ID-t1.avif
Video Function Transcode Parameter Starts with ~tplv-, ends with file extension name ~tplv-Service0ID-t2.mp4
Transcode Parameter Handle Position Set to path suffix padding path-end
Poster Parameter Starts with ~tplv-, ends with file extension name ~tplv-Service0ID-t3.png
Poster Parameter Handle Position Set to path suffix padding path-end
Audio Function - Not supported. ImageX doesn't provide any audio processing function. But you can storage your audio file in ImageX.
Document Function - Supported. ImageX can storage any file you like.

(1) The value is properly one of cn-north-1, ap-singapore-1, us-east-1

(2) Configuration page https://console.volcengine.com/imagex/service_manage/http_config/{SERVICE_ID}/{DOMAIN}, e.g. https://console.volcengine.com/imagex/service_manage/http_config/dQw4w9WgXcQ/example.com. This plugin only supports method C.

Categories

Storage

Works With

Fresns 3.x

Database

Database Supports

  • MySQL/MariaDB
  • PostgreSQL
  • SQL Server
  • SQLite

Involved Fresns Data Tables

  • files

About

Version 2.0.0

Released on 04/30/2024 10:59

ExerciseBook/fresns-imagex

2.0.0 04/30/2024 10:59
  • fix: Fresns 3 支持
1.7.5 12/16/2023 14:32
  • fix: 修复上传时参数错误
1.7.4 12/16/2023 12:32
  • fix: 修复上传时参数错误
1.7.3 12/09/2023 15:19
  • fix: 前端上传保留文件名
1.7.2 11/01/2023 13:38
  • fix: 修复微信小程序中上传多个文件重复返回的问题
1.7.1 10/25/2023 12:24
  • chore: 调整缓存策略
  • fix: 修复微信小程序环境下的一些错误
1.7.0 10/15/2023 13:23
  • chore: 适配 Fresns v2.19.0
1.6.0 07/29/2023 19:09
  • feat: 支持 Fresns 音频 和 文档 处理规则
1.5.0 07/22/2023 09:25
  • chore: 文件参数
  • chore: fresns callback
1.4.0 07/14/2023 12:45
  1. 修复物理删除的循环问题
  2. 修复客户端上传数据库存储了错误的文件路径的问题
1.3.0 07/03/2023 08:57

更新日志

  1. 客户端上传添加文件校验
1.2.1 05/19/2023 02:02
  • 适配新版回调格式
1.2.0 05/06/2023 15:46
  • 整理代码
  • 替换静态资源
  • 适配新的插件机制 fskey
1.1.4 03/02/2023 23:18
  • 修复区域设置读取错误
1.1.3 03/01/2023 12:48
  • 优化文件信息
  • 更新缓存标签
1.1.2 02/18/2023 18:29
  • 支持最新版 Fresns(2.6.0),并放弃旧版本 Fresns (低于 2.6.0)支持
1.1.1 02/17/2023 14:58
  • 修复缓存错误
1.1.0 02/10/2023 18:10
  • 支持插件页直传云服务
  • 支持视频处理(转码和封面)
1.0.1 11/10/2022 02:48
  • 添加封面
  • 更新依赖(修复文件上传错误)
1.0.0 10/25/2022 03:07
  • 第一个版本    - 文件上传    - 图片处理    - 文件防盗链
Fresns Marketplace Disclaimer

The Fresns App Marketplace is a repository of Fresns extensions, aggregating public and private extensions developed on top of the Fresns ecosystem.

The Fresns Marketplace is an open platform and any account registered as a developer can publish apps (certified developer can publish paid apps). As a result, the Fresns App Marketplace is unable to fully monitor applications uploaded to the App Marketplace by third parties and therefore does not guarantee the legitimacy, security, integrity, authenticity or quality of applications. By downloading an application from the Fresns Marketplace, you agree to use your own judgement and assume all risks without relying on the Fresns Marketplace.

Free applications are not explicitly stated and the developer is not obliged to provide technical support, so please install your own test functions.

In any case, Fresns Marketplace reserves the right to discontinue the Application Marketplace service and to take appropriate action in accordance with the law, including but not limited to removal of the application in question, suspension of all or part of the service. Fresns shall not be liable, directly, indirectly or jointly, for any damages that may be caused to you or to third parties.

Fresns