更新了 Dropzone 的七牛上传插件,安装简单化,并支持一键上传剪切板图片

2015-12-21 08:10:29 +08:00
 bearcat001
之前这个插件是用 Ruby 写的,得手动在本地装一下 qiniu 的 ruby sdk 。现在 Dropzone 支持 Python 了,所以重新写了一下,更加方便快捷~ 介绍在[我的博客]( http://yansu.org/2015/01/10/use-dropzone-and-qiniu-to-store-blog-images.html),下载地址戳[这里]( https://github.com/suyan/scripts/blob/master/Dropzone%20Action/Qiniu.dzbundle.zip?raw=true)

2015.12.20 更新

- 此次更新用 Python 替代了 Ruby ,不需要再自己安装 qiniu 的 ruby 包,我已经集成在 bundle 里面
- 增加了一个 pngpaste 在包里,这样直接点击 action 会把剪切板内的图片上传 (已测试系统截图, QQ 截图以及 Monosnap),原来的"点击打开七牛官网"功能在剪切版没有图片时生效
- 增加了图片重名检查

原来已有功能:

- 拖拽图片直接上传到七牛,并备份一份到本地某个文件夹(可选)
- 点击 Action 图标打开七牛图片目录列表进行管理

---

我把包传到了 Dropzone 官方[包管理库]( https://github.com/aptonic/dropzone3-actions)里,不出意外以后这个包可以从他们官网下载,而且可以自动更新。

如果有什么建议和反馈多谢在下面留言。
6416 次点击
所在节点    分享创造
58 条回复
chztv
2015-12-21 08:46:32 +08:00
@bearcat001 有没有又拍云的插件?
bearcat001
2015-12-21 09:12:03 +08:00
@chztv 我没用又拍云。
Dropzone 开发一个插件很容易,你可以看看文档~
hatcloud
2015-12-21 09:15:03 +08:00
正愁 Imgur 一键上传没法用呢,非常感谢楼主雪中送炭
hatcloud
2015-12-21 09:15:37 +08:00
@chztv
@bearcat001 哈哈,你们俩头像好像俩兄弟
iugo
2015-12-21 09:21:22 +08:00
微博是个好图床.
chztv
2015-12-21 09:39:39 +08:00
@hatcloud 呵呵 被你一说还真有点像……
chztv
2015-12-21 09:40:19 +08:00
@bearcat001 嗯,还没买 Dropzone ,一直想着有啥用呢。现在写 Blog 都是用 SFTP 直接上传图片到又拍……
hatcloud
2015-12-21 09:46:44 +08:00
@bearcat001 上传不了是什么原因?我确认参数都是对的,而且我也可以用其他工具上传图片到七牛,用的是相同的参数。

下面是 Debug 信息:

ACTION: "/Users/Jeff/Library/Application Support/Dropzone 3/Actions/Qiniu.dzbundle"
EVENT: "dragged"
VARIABLE: "server" "hat-picture"
VARIABLE: "dragged_type" "files"
VARIABLE: "password" "••••"
VARIABLE: "password_variable" "password"
VARIABLE: "app_version" "3.5.4"
VARIABLE: "support_folder" "/Users/Jeff/Library/Application Support/Dropzone 3"
VARIABLE: "username" "••••"
VARIABLE: "remote_path" "~/Documents/Qiniu_bak"
VARIABLE: "root_url" "7rf2j7.com1.z0.glb.clouddn.com"
ITEMS: "/Users/Jeff/Pictures/扫描 0.jpeg"

Begin_Message: Starting uploading...
Determinate: 1
Progress: 10
Fail: Upload Failed
joeytat
2015-12-21 09:55:02 +08:00
非常感谢~一直都在使用这个插件。也正是看了您的博客才去买了 dropzone 。 : ]
hatcloud
2015-12-21 10:00:09 +08:00
@bearcat001 可能是我自己的问题,我 imgur 的插件也用不了。我给作者发邮件求助了,希望能解决吧,不然写东西的时候传图片挺麻烦的。
bearcat001
2015-12-21 10:17:02 +08:00
@hatcloud 不应该呀,我刚刚测试过,你是商店版的 Dropzone 吗?
bearcat001
2015-12-21 10:17:20 +08:00
@chztv Dropzone 最近在打折,可以看看
hatcloud
2015-12-21 10:31:47 +08:00
@bearcat001 不是,已经用官网下的版本覆盖了 MAS 的版本了
hatcloud
2015-12-21 10:32:40 +08:00
@bearcat001 我以为是网络问题,可挂了全局代理还是会一样出问题
hatcloud
2015-12-21 10:40:06 +08:00
@hatcloud 应该是 DropZone 的问题,我刚才尝试了 N 个服务器的代理,已经联通的 4G ,都失败,无论 Imgur 或者七牛。
而且我使用网页是可以上传 Imgur 的,使用以前在 V2EX 上有人推荐的 Incredible 的 App 是可以上传的。可惜这个软件对 Mac 支持很差,似乎是用什么工具封装的,没做什么优化,要不然很好用了。
bearcat001
2015-12-21 11:01:58 +08:00
@hatcloud 好吧,这个问题我没遇到过.. 你可以跟他们反映一下
对了,你没有装 snitch 这类网络限制软件吧,这个可能限制了一些应用访问网络
sunxiaonian
2015-12-21 11:03:46 +08:00
非常好用,先谢谢!
不过有个问题,我复制了一张图片,每次插件都会让我填写文件名,这个如何取消?不知道能不能添加自动识别文件名的设置...
sunxiaonian
2015-12-21 11:11:18 +08:00
希望增加一个随机文件名的选项,勾选之后随机生成文件名,简化由剪切板上传的过程。
bearcat001
2015-12-21 12:26:21 +08:00
@sunxiaonian 我的习惯是临时图片也起个名字,毕竟有利于管理。你希望这么做的话,可以在自己本地修改一下代码。把 100-108 行删掉,换成
file_name = uuid.uuid4() + '.' + imghdr.what(file_path)
就行了,记得在开头加上下面这一行
import uuid
sunxiaonian
2015-12-21 16:13:06 +08:00
r#19 @bearcat001 谢谢大大!么么哒!用了你的脚本直接做了个图床插件,经过配置可以很大程度简化工作流程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/244963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX