更新了 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)里,不出意外以后这个包可以从他们官网下载,而且可以自动更新。

如果有什么建议和反馈多谢在下面留言。
6390 次点击
所在节点    分享创造
58 条回复
sunxiaonian
2015-12-21 16:23:42 +08:00
r#19 @bearcat001 啊...提示错误了...
sunxiaonian
2015-12-21 17:22:44 +08:00
r#19 @bearcat001

Traceback (most recent call last):
File "/Applications/Dropzone 3.app/Contents/Actions/lib/python_runner.py", line 13, in <module>
getattr(action, action_name)()
File "/Users/sunxiaonian/Library/Application Support/Dropzone 3/Actions/Qiniu Copy2.dzbundle/action.py", line 100, in clicked
file_name = uuid.uuid4() + '.' + imghdr.what(file_path)
NameError: global name 'uuid' is not defined
bearcat001
2015-12-21 17:26:29 +08:00
@sunxiaonian 你 import uuuid 了吗?
sunxiaonian
2015-12-21 17:44:34 +08:00
r#23 @bearcat001 import 了...我不是做研发的...python 看不太懂...我调用了之后还是有如下问题:
sunxiaonian
2015-12-21 17:44:54 +08:00
r#23 @bearcat001

Traceback (most recent call last):
File "/Applications/Dropzone 3.app/Contents/Actions/lib/python_runner.py", line 7, in <module>
import action
File "/Users/sunxiaonian/Library/Application Support/Dropzone 3/Actions/测试 2.dzbundle/action.py", line 2
SyntaxError: Non-ASCII character '\xe6' in file /Users/sunxiaonian/Library/Application Support/Dropzone 3/Actions/测试 2.dzbundle/action.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
sunxiaonian
2015-12-21 17:45:37 +08:00
r#23 @bearcat001 所以不知道能不能请您直接 fork 一个没有弹窗的版本...
bearcat001
2015-12-21 18:20:35 +08:00
bearcat001
2015-12-21 18:21:24 +08:00
@sunxiaonian 覆盖最开始的那个版本,不要用中文路径的这个
sunxiaonian
2015-12-21 18:47:28 +08:00
r#28 @bearcat001 搞定了!谢谢您!
Dean
2015-12-21 22:47:09 +08:00
@bearcat001 想问下 发现上传成功了返回的 url 有问题,接口出问题了还是我设置的问题
Begin_Message: Starting uploading...
Determinate: 1
Progress: 10
Finish_Message: Upload Completed
Progress: 100
URL: http:///WIFI.png
codeforlife
2015-12-22 00:10:39 +08:00
codeforlife
2015-12-22 00:11:28 +08:00
bearcat001
2015-12-22 01:54:43 +08:00
@Dean 你没设置最后一个参数,你的七牛域名
zander
2015-12-22 03:03:24 +08:00
要是 Filepane 也能支持自定义脚本就好了。感觉 filepane 的方式拖起来比较简单。
买了!一直在想要不要用 automator 弄个服务上传图片,现在省事了。
Dean
2015-12-22 10:20:15 +08:00
@bearcat001 你所说的七牛域名是?,七牛的图片可以不用自己的域名直接用生成的外部链接的,上传成功后应该就返回这个外部链接,之前有用 ios 的 sdk 不需要设置域名的
Dean
2015-12-22 12:58:16 +08:00
@bearcat001 已解决,竟让需要一个通用的 remote url ,可能之前是服务器已经添加好了,在调试 iOS 没注意😂
bearcat001
2015-12-22 15:18:30 +08:00
@Dean 对- -就是这个~ 没填我没加提示...
@codeforlife 设置界面最后一个参数不需要加 http~
nailuoGG
2015-12-26 18:16:43 +08:00
@hatcloud 问题解决了么?我的问题和你一样。
hatcloud
2015-12-26 18:22:36 +08:00
@nailuoGG 没有,我放弃了,还是用回原来繁琐一点的上传方式了
zolo
2015-12-27 16:55:05 +08:00
很棒的插件,感谢楼主。

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

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

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

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

© 2021 V2EX