七牛图床之花式传图

2015-09-20 23:06:03 +08:00
 lizheming
先放上网址: http://y.eming.li

之前豆多任性用的 SAE 当图床,然后做大死豆没了(喜闻乐见...
图床的需求是刚需,而七牛的免费额度还是比较给力的,所以利用七牛做了这么一个传图工具
主要特点是支持多种上传方式,包括:普通上传,粘贴图片,粘贴网址,拖拽图片,拖拽文件夹多种方式上传。
默认是放在我的账号下的,会不定时清空图片,为了图片长期存在且不浪费我账号的额度,长时间使用请自行配置账号。
3605 次点击
所在节点    分享创造
50 条回复
x4
2015-09-21 13:45:00 +08:00
@lizheming 直接放前端
x4
2015-09-21 13:49:31 +08:00
等开源
yanwen
2015-09-21 14:06:10 +08:00
好犀利。。等开源学习学习。。
lizheming
2015-09-21 14:56:12 +08:00
@x4 直接放前端有暴露 key 的问题,比较纠结啊,拿到 key 之后就可以对空间内的资源文件做任意操作了,感觉不太好的样子...
lizheming
2015-09-21 14:56:56 +08:00
@yanwen 好的,最近收拾一下放出来 T_T
irainsoft
2015-09-21 21:53:31 +08:00
赞一个
wzxjohn
2015-09-21 22:50:32 +08:00
@Strikeactor 这位老兄的源码有点老了,改了一下使用了最新的 SDK ,这两天整理了传一下。要是有前端能把页面也整一下就好了。。。
wzxjohn
2015-09-21 22:51:15 +08:00
@lizheming 如果能把 api.php 开源跑在自己的服务器上就好了。不过似乎也不难写=。=
lizheming
2015-09-21 22:56:08 +08:00
@wzxjohn 哈哈,直接用 dropzone 这个插件的样式就好了吧,我看它也是用的这。另外请问你知道如何直接上传之后返回 download_url 么?我还挺好奇,都是同一个接口不知道它的为啥就能直接返回 download_url ....
lizheming
2015-09-21 22:57:13 +08:00
@wzxjohn 嗯,是的,之后一并发出来,毕竟调用别人的接口代价是最昂贵的 T_T
justjavac
2015-09-22 09:36:15 +08:00
哈哈, console 输入 help

> help
欢迎使用花式传图工具,下面是一些支持的命令:
ls 显示当前配置
rm 清空配置文件
clear 清空控制台
help 显示帮助
accessKey 查看 accessKey 值,设置请赋值
secretKey 查看 secretKey 值,设置请赋值
bucketUrl 查看 bucketUrl 值,设置请赋值
bucket 查看 bucket 值,设置请赋值
iniwap
2015-09-22 09:48:33 +08:00
wzxjohn
2015-09-22 10:31:01 +08:00
@lizheming 如果我没理解错的话过程是这样的,页面提交到七牛,提交成功后七牛会调一个 callback ,然后把 callback 的内容作为返回直接返回给网页,所以网页就拿到直接的 download url 了。其实这个 url 也是后台拼接之后返回的,并不是七牛直接给的,因为七牛也不知道你的域名是什么。
本来准备试一下截图给你看请求的,但是结果七牛挂了。。。真是不争气啊。。。
wzxjohn
2015-09-22 10:32:10 +08:00
@lizheming 顺便你的 favicon.ico 是 403 是闹哪样。。。
wzxjohn
2015-09-22 10:33:10 +08:00
lizheming
2015-09-22 10:49:43 +08:00
@wzxjohn 不不不... 你可以看作者的是纯前端的,根本没调用后台的数据,直接是七牛的接口返回的,不信的话你可以看看。我也想截图给你看请求的.... 但是....挖掘机实在太强大了……

ico 的问题应该是服务器的问题,过会儿看看...
lizheming
2015-09-22 11:22:41 +08:00
wzxjohn
2015-09-22 11:36:34 +08:00
@lizheming 是的,就是前端的,这个返回是七牛调用了你的 callback url 之后把你返回的内容透传给你的,也就是说这个返回是可以自定义的,并不是七牛固定好的。
lizheming
2015-09-22 12:05:24 +08:00
@wzxjohn 这个 callback_url 在哪里设置的?前端他没做设置,七牛那边我也没找到设置的地方
wzxjohn
2015-09-22 14:11:37 +08:00
@lizheming 后端在请求上传 Token 的时候设置的。去看后端代码。

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

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

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

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

© 2021 V2EX