当前位置:首页 > 网站建设 > 正文
运行天数:2994 天 最后更新:2020-7-1

PicUploader一个用php编写的图床工具

用手机或者平板电脑扫描应用扫描本二维码,可以在手机浏览器继续浏览,也可以分享给你的联系人。

2020年05月13日 | 作者: 影子 | 分类: 网站建设, 网站程序 | 点击量: 85

WDJA网站内容管理系统,免费开源可商用 点我获取,简单好用的PHP版CMS

PicUploader 是一个用php编写的图床工具,它能帮助你快速上传你的图片到云图床,并自动返回Markdown格式链接到剪贴板。配置完成后,要获取一个可用于markdown的图片外链只需要:

  • 方式一: 右击电脑本地任意格式文件→点击你的自定义上传菜单→系统通知文件上传成功→到Markdown编辑器中粘贴!
  • 方式二: 截图并点击复制到剪贴板→按快捷键→系统通知图片上传成功→到Markdown编辑器中粘贴!
  • 方式三: 右击网页中的图片→点击复制图片→按上传快捷键→系统弹出上传成功通知→到Markdown编辑器中粘贴!
  • 方式四: 使用网页版上传,包括拖放上传(支持多文件)、复制本地图片文件后粘贴上传、截图后粘贴上传、复制网页上的图片后粘贴上传、点击上传按钮选择图片后上传(支持多文件)。

主要功能

  • 支持Mac和Windows(也可用于Linux服务器端)、理论上也支持Linux桌面版,只要你能添加右键菜单或者用快捷键调用上传命令的话;
  • 支持图片压缩后上传(支持jpg/png/webp,gif/bmp不支持压缩);
  • 支持添加水印后上传(支持文字水印、图片水印、自定义水印颜色/透明度/角度/位置,支持jpg/png/bmp/webp,gif不支持水印);
  • 返回的链接可自定义(如原始链接、Markdown格式链接、可点击的Markdown格式链接、完全自定义的链接);
  • 完全自定义上传文件名(可选变量有当前年、月、日、当前时间戳,随机字符串(可调长度));
  • 上传过的文件直接返回历史记录(防止重复上传,仅限在不添加水印不压缩的情况下);
  • 可作为MWeb/Typora的API使用,可作为PicGo/ShareX/uPic等的自定义图床使用;
  • 支持快捷键上传剪贴板中的图片(配合Alfred/WinHotKey使用);
  • 支持Web端拖放、粘贴、或直接选择上传图片;
  • 支持Web端设置所有参数;
  • 支持上传任意格式文件(除了图片,还可以上传任意格式文件,只要你的存储端支持就行);
  • 目前支持的图床:七牛、腾讯、网易、百度、京东、阿里、又拍、sm.ms、Imgur、Ucloud、青云、Nextcloud、Github、Gitee(码云)、Cloudinary、Chevereto、Minio、Aws s3、金山、华为、DropBox、OneDrive、GoogleDrive、Azure、Gitlab、Coding.net、图速云、个人服务器(sftp)、本地(即PicUploader所在机器)。

作为PicGo自定义图床

右击顶部PicGo图标→打开详细窗口→插件设置→搜索web-uploader→点击安装,安装好后就能在左侧图床列表看到自定义图床。

点击自定义图床并填写配置:

  • url: http://你的PicUploader后台域名/index.php
  • paramName: picgo
  • jsonPath: data.url
  • customHeader: 如果nginx使用了Nginx添加密码认证,则填{“authorization”:”Basic xxxxxxx”}
  • customBody: 暂时用不到,留空。

设置好之后,双如果你是远程部署的,一定要Nginx添加密码认证,添加了认证,customHeader,名称为authorization,值为Basic xxxxxxx,其中xxxxxxx这串值,需要你登录网页版后,在网页控制台→网络→找到任意一个链接→查看它的Request Headers,找到authorization就有这串值。

右击顶部工具栏PicGo图标→选择默认图床→自定义Web图床,然后使用PicGo上传图片就会自动通过PicUploader的接口上传了。

添加右键菜单

右击PicUploader/accessorys/add-right-click-menu.bat→以管理员身份运行→按提示填写最后输入y回车安装(注意复制路径如果开头有乱码字符请删掉)。

使用: 右击文件→点击自定义上传菜单→自动弹出黑框→黑框消失表示上传完成→去粘贴。


删除右键菜单: Win+R,输入regedit回车,进入注册表编辑器,找到HKEY_CLASSES_ROOT→*→shell,在这里就能找到你添加的菜单,删掉它,再重新按前面的步骤添加即可。

快捷键上传

下载WinHotKey,打开WinHotKey→New Hotkey…:

  • When I press these keys: 勾选Alt和Ctrl
  • Along with the key: U,这一步跟前一步加起来表示把快捷键设置为Ctrl+Alt+U
  • 点击右下角的Advanced…
  • Launch which application: D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe
  • Provide application parameters here: 固定填index.php –type=alfred
  • Start the application at this folder: D:\phpstudy_pro\WWW\PicUploader
  • Display the window: Minimized

记得所有路径都换成你电脑的路径,然后保存,因为我们没有勾选Windows键,所以保存时它会弹出个提示(不用看,点Yes就行)。

使用: 截图→复制到剪贴板→按快捷键→任务栏显示php图标(上传中)→任务栏图标消失(上传完成)→去粘贴。

注意: 如果是Win7,需要升级Windows Management Framework 5.1,请下载安装。

Nginx添加密码认证

使用宝塔面板直接可以设置

站点管理中网站目录开启密码访问

然后在配置文件中关闭图片文件密码访问,以支持其它网站引用
location ~ .*\.(jpg|jpeg|gif|png|js|css)$
{
*****
auth_basic off;
}

然后开启防盗链功能即可。

 

 



手机扫码浏览本文


关键词:

本文网址:https://menglei.net/3899/,转载请以链接形式注明出处,谢谢合作!

*本站部分内容转载自其他媒体,版权归其所有。如若内容或图片侵犯您的权益,请与本站联系,我们将在24小时内处理完毕。

作者:清晨@深圳网站建设专家. | 清晨,领先的深圳网站优化品牌。

交流QQ号:925474725 邮件支持:shadoweb@qq.com