# qnhdpic **Repository Path**: christopher-vi/qnhdpic ## Basic Information - **Project Name**: qnhdpic - **Description**: qnhdpic - with dockerfile - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2024-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 图床使用指南 ### 运行 你需要在根目录下新建`conf`文件夹,然后新建`config.yml`文件。文件示例格式如下: ```yaml # gin的运行方式 debug或者release RunMode: 'debug' # 运行时文件夹名称,以及Log文件夹名称 APP: RuntimePath: 'runtime' LogFilePath: 'logs' GinLogSavePath: 'gin-logs' # 百度AI过滤服务,不使用的话把filter.go中的useAI改为false BaiduAIAppKey: '' BaiduAISecretKey: '' HTTP: # 运行端口 Port: ReadTimeout: 60 WriteTimeout: 60 # 服务器设置 FileServer: # 路径前不要加斜杠 # 存储的文件夹名称 StoragePath: 'upload' # 缩略图文件夹名称 ThumbnailImageFolderName: 'thumb' # 原图文件夹名称 OriginImageFolderName: 'origin' # 文件最大大小 ImageMaxSize: 2 #MB # 允许的格式(并非以后缀判断) ImageAllowExts: - 'jpg' - 'jpeg' - 'png' - 'gif' ``` ### 上传 `{url}/upload/image` 使用POST方法,在multiformdata里设置images参数,每张图最大2mb,成功会返回如下json,multiformdata传数组的方式可以网上自行搜索 ``` { "code": 200, "data": { "urls": [ "f5e34ef03f60e55aa9f65bbd316d93e2.jpg" ] }, "msg": "ok" } ``` #### 下载 均使用GET方法 - 缩略图 `{url}/download/thumb` JOIN上返回的图片名 - 原图 `{url}/download/origin`