在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):xiebruce/PicUploader开源软件地址(OpenSource Url):https://github.com/xiebruce/PicUploader开源编程语言(OpenSource Language):PHP 76.1%开源软件介绍(OpenSource Introduction):PicUploaderPicUploader 是一个用php编写的图床工具,它能帮助你快速上传你的图片到云图床,并自动返回Markdown格式链接到剪贴板。配置完成后,要获取一个可用于markdown的图片外链只需要:
主要功能
功能演示Mac右击图片上传演示、Mac快捷键上传截图演示、Win10右击图片上传演示、Win10快捷键上传截图演示 获取各图床的参数参见:PicUploader: 各图床获取上传图片参数的方法。 在Mac上配置本文档为纯文字文档,如有不懂的,请看详细文档:PicUploader: 一个还不错的图床工具(如果网站进不去,先试试用手机流量能不能进,能的话就是你所在地或者所用的那个网络运营商网络对我网站所使用的cdn不通,但一般过几天或者一周两周,又会自动可以,在这之前暂时只能使用代理工具加个pac进去了)。 下载git clone https://github.com/xiebruce/PicUploader.git 更新如果以后要更新,请直接从git更新即可: git pull 填写配置配置文件方式
把 Web方式 直接修改配置虽然可以修改配置,但最好还是配置好下边的web后台,在web页面上修改配置,有界面更方便。 在Mac上搭建web后台请搭建php+nginx运行环境,以下是nginx配置: server {
listen 443 ssl;
server_name api.picuploader.com;
client_header_timeout 60s;
client_body_timeout 60s;
send_timeout 60s;
keepalive_timeout 65s;
access_log /usr/local/var/log/nginx/api.picuploader.com.access.log combined;
error_log /usr/local/var/log/nginx/api.picuploader.com.error.log error;
root /Users/bruce/www/personal/PicUploader;
#https start
ssl_certificate /Users/bruce/www/personal/PicUploader/accessorys/mkcert/api.picuploader.com.pem;
ssl_certificate_key /Users/bruce/www/personal/PicUploader/accessorys/mkcert/api.picuploader.com-key.pem;
ssl_session_timeout 5m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHellA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
#https end
location / {
index dashboard.php;
try_files $uri $uri/ index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
} 其中 由于是本地随意写的域名,所以需要在
如果一切正常,访问 添加右键上传在Mac启动台中的“实用工具(Utility)”里找到“自动操作(Automator)”,打开它,创建一个服务,输入“shell”搜索→搜索出“运行Shell脚本”→把它拖到右侧:
运行Shell脚本:
最后 快捷键上传安装 brew install pngpaste 安装Alfred,双击 导入后可看到三个图标:
使用: 把鼠标光标置于任意编辑器界面上,截图→复制到剪贴板→按快捷键→右上角提示上传中→右上角提示上传完成(此时返回的链接已经自动粘贴到编辑器中)! 作为MWeb图片上传接口Mweb→
如果你是远程部署的,一定要Nginx添加密码认证,添加了认证,MWeb这里就需要添加一个Header,名称为 使用: 截图粘贴到MWeb(或直接拖动图片到MWeb)→点击顶部菜单栏中的 作为Typora图片上传接口作为Typora图片上传接口时,必须把PicUploader安装在本地,因为Typora本身不支持上传到api。 Typora→ /usr/local/bin/php /path/to/PicUploader/index.php --type=typora 使用: 截图粘贴(或拖动图片)到Typora→Typora自动显示出上传图片菜单(没有显示就右击图片)→点击 作为PicGo自定义图床右击顶部PicGo图标→ 点击自定义图床并填写配置:
设置好之后,双击顶部工具栏PicGo图标→选择默认图床→自定义Web图床,然后使用PicGo上传图片就会自动通过PicUploader的接口上传了。 作为uPic的自定义图床uPic→
如果nginx使用了Nginx添加密码认证,则需要添加Header,点击
查看日志和历史记录在 在Web版中点击左侧栏“逆时针旋转图标”的按钮即可查看上传历史,其中Sm.ms和Imgur由于可匿名上传,所以提供了删除功能。 在Windows上配置本文档为纯文字文档,如有不懂的,请看详细文档:在Windows上使用PicUploader。 在Windows上搭建Web后台安装phpstudy,按以下方法配置。 进入 server {
listen 443 ssl;
server_name api.picuploader.com;
client_header_timeout 60s;
client_body_timeout 60s;
send_timeout 60s;
keepalive_timeout 65s;
client_max_body_size 100m;
access_log logs/api.picuploader.com.error.log combined;
error_log logs/api.picuploader.com.error.log error;
root D:/phpstudy_pro/WWW/PicUploader;
#https start
ssl_certificate D:/phpstudy_pro/WWW/PicUploader/accessorys/mkcert/api.picuploader.com.pem;
ssl_certificate_key D:/phpstudy_pro/WWW/PicUploader/accessorys/mkcert/api.picuploader.com-key.pem;
ssl_session_timeout 5m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHellA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=86400; includeSubdomains; preload";
#https end
location / {
index dashboard.php;
try_files $uri $uri/ index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
添加hosts文件指向(点击phpstudy的
启动phpstudy的nginx,如果一切正常,你应该可以在浏览器打开:
添加右键菜单右击 使用: 右击文件→点击自定义上传菜单→自动弹出黑框→黑框消失表示上传完成→去粘贴。 删除右键菜单: Win+R,输入 快捷键上传下载WinHotKey,打开WinHotKey→
记得所有路径都换成你电脑的路径,然后保存,因为我们没有勾选Windows键,所以保存时它会弹出个提示(不用看,点 使用: 截图→复制到剪贴板→按快捷键→任务栏显示php图标(上传中)→任务栏图标消失(上传完成)→去粘贴。 注意: 如果是Win7,需要升级Windows Management Framework 5.1,请下载安装。 作为Typora上传图片接口参见:作为Typora图片上传接口。 作为PicGo自定义图床参见:作为PicGo自定义图床。 作为ShareX的自定义图床这个有点复杂,文字可能说不太清,直接看详细文档吧:作为ShareX的自定义图床。 查看日志和历史记录在 在Web版中点击左侧栏“逆时针旋转图标”的按钮即可查看上传历史,其中Sm.ms和Imgur由于可匿名上传,所以提供了删除功能。 在服务器上搭建服务器上搭建也是搭建一个php+nginx运行环境,nginx配置文件直接用在Mac上搭建web后台的就行,只不过路径要改改罢了,另外服务器上获取https证书要使用真实证书,申请https证书请查看:https证书自动续订(renew)问题。 注意: 由于PicUploader没有账号系统,在服务器上搭建,需要在nginx添加认证密码,添加方法请查看:Nginx添加密码认证。 点赞如果觉得PicUploader还不错,给个star鼓励鼓励我吧! 如何支持我方法一:
如果本工具确实能帮助到你,不妨打赏一下,鼓励一下我继续更新并维护 方法二: 如果你能看到我网站中的广告,麻烦帮忙点一下广告。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论