贴图库图床上传程序

Zero零分 代码 4,271 0 5年前

SAE彻底收费之后,博客的图片全部都挂了,因为SAE上的图片都是以时间为文件名的,为了将博客图片下载回来,花了10块钱买了1000个云豆,也就用了3天不到的时间。

图片总归是需要地方存放的,腾讯云,阿里云,七牛似乎都有空间和流量的限制,虽然没有多大的流量,总归还是不是很惊喜,传言,贴图库的图片存储是无限空间,无限流量的。就折腾起了贴图库。

之前有写过贴图库的图片URL用PHP生成图片重写。现在需要的是一个上传。官网有提供上传接口,半吊子的专业知识,终究还是有点难度,幸好,度娘。经过两天的度娘、编写,终于写成了一个贴图库图床的上传程序!顺便带有水印!

上传过程带有进度条,并且显示文件名,贴图库图片链接,本地化图片链接,图片预览!

使用说明:

1、注册贴图库账户

首先访问贴图库官网https://open.kekaoyun.com/注册成为会员。

2、生成Token

Token在上传图片的时候需要用到,注册完之后进入管理中心 — 生成上传Token — 选择相册(没有相册可以先创建一个相册) — 上传方式(选择本地上传) — 立即生成代码,就完成了上传Token的生成!

3、下载源码

代码已经打包到百度云网盘,点击这里下载:https://pan.baidu.com/s/1skLkMzb ,解压出tietuku文件夹

4、设置域名和Token

大码下载到本地之后,用网页编辑工具(如NotePad++,FrontPage等, 不要使用记事本编辑 )打开index.html文件,找到下图中的两处,大概在15行和16行,将自己的域名和生成的Token替换原来的域名和Token。

5、上传代码

将代码文件上传到自己的网页空间。

PS:水印文件和默认图片分别为文件夹内的watermark.png和noimg.png

演示地址:https://demo.32xp.com/tietuku/

6、图片管理

图片管理需要登录贴图库相册去管理,虽然贴图库说永久免费无限空间无限流量,但是谁也保证不了他就不变挂,稳定性也不包保证,万一挂了,博客的图片也就跟着挂了,建议上传之后还是在本地做好备份,条件允许还是上传到自己的本地空间!

 

END

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

1 + 4 = 请输入验证码(计算结果)

用户评论(0)

新浪SAE彻底收费,图床彻底挂了

新浪SAE从开发者认证免费云豆到全民免费几个月后,现在已经彻底收费,因为之前开发者认证遗留的一些云豆已经彻底被消磨殆尽。貌似,之前图床的图片已经全部都不在了。 打算备份也无从备份了。 没有了图床,是不是又要重新开始找图床了。虽然有个ECS,对于图片这种无底的储存也不大敢使用。目前淘宝暂时还未禁止外链,先存放在淘宝空间吧,做一个域名跳转。 不知道,贴图库的图床会是在什么时候开始彻底收费了呢。
随笔 ·

贴图库cn域名正常使用

贴图库CN域名正常使用,.COM域名暂时还是打不开。图片链接需要全部换成.CN的域名才能正常显示! 开放平台获取密钥需要绑定手机了! 不过,手机目前似乎不支持170号码段!能正常获取验证码,却无法提交!
资讯 ·

贴图库域名列入工信部备案黑名单

手里的几个站好久都没有去动过了,就连这个博客也好久没有写了,两个阿里云在那里,搬来搬去的,也就没有去给数据库更新东西,突然,发现,调用贴图库的图片全部都没有办法打开了,百度了一下,才知道,原来贴图库域名列入工信部备案黑名单! 关于服务的恢复时间,此前有用户从贴图库处得到的回复是:“需要时间解决。”而目前的最新消息是,贴图库主域名tietuku.com及备用域名tietuku.cn目前都已被列入工信部备案黑名单,域名备案主体被强制注销。为此,站长之家联系了贴图库官方人员,贴图库暂未对此消息做出回应。 突然觉得,图床,哪里都一样,或许就SAE稳定点,好像手里还有一个腾讯云的50G图片存储空间!
资讯 ·

JOS京东联盟API接口调用

突然突然突然,觉得做一个京东联盟API调用,也许,在微信QQ等场景是不会有被屏蔽的现象。 于是于是于是,就去研究了下京东联盟API,看着一堆接口,描述的确挺不错的,实际返回内容,可能不是你想的那样。。。 另外另外另外,京东联盟的API调用是需要一个token授权的,而且,这个token授权还需要登陆京东账户的,好在这个token的有效期是1年,在1年内,登陆一次就好!据说,修改过京东账户密码,是需要重新获取一次的! 好吧好吧好吧,那就来获取token授权码,想获取token,先得获取code,通过code,再获取token! 先看下官方说明: 再看下获取授权码的API请求链接: https://oauth.jd.com/oauth/authorize?response_type=code&client_id=YOUR_CLIENT_ID& redirect_uri=YOUR_REGISTERED_REDIRECT_URI&state=YOUR_CUSTOM_CODE 对着参数列表,链接是这样的! https://oauth.jd.com/oauth/authorize?response_type=code&client_id=你的Appkey& redirect_uri=你的回调URL&state=随意写 改好后,复制黏贴到浏览器打开,就是一个授权登陆,登陆之后自动跳转到回调地址,参数中带有code值! 通过code值获取token,获取token值请求地址: https://oauth.jd.com/oauth/token?grant_type=authorization_code&client_id=你的Appkey& redirect_uri=你的回调URL&code=刚刚获取的code&state=随意写&client_secret= 你的appSecret 复制到浏览器打开,就可以获得需要的token。 另外,有一个叫做Refresh token的刷新token来延迟Access token的时效,也就是,如果获取一次,可以在有效期内延长时间,比如计划! 获取了Access token之后,就可以使用API接口了! 最后,只想说,京东联盟的API,始终没有阿里妈妈API来的方便! 参考官方文档:https://jos.jd.com/doc/channel.htm?id=152
代码 ·

让position:absolute超出DIV溢出隐藏

通常,为了让DIV子元素超出部分隐藏,都是在父元素设置overflow:hidden,这样即可防止子元素撑开父元素,使子元素能够溢出隐藏! 但是,对于position:absolute定位的子元素,仅仅使用overflow:hidden没办法将其溢出部分隐藏,需要在父元素上也加上一个定位position:relative;才能将含有 position:absolute属性的子元素进行溢出隐藏! 效果: 代码: <style> .box{     width:200px;     height:150px;     overflow:hidden;     border:2px solid #000;     float:left;     margin-right:20px; } .relative{     position:relative; } .div{     width:200px;     height:100px;     background:#FF5400;     margin-top:100px;     position:absolute; } .zi{     width:200px;     height:300px;     background:#FF0000; } </style> <div class=“box”> 高300px的子元素溢出隐藏 <div class=“zi”></div> </div> <div class=“box”> 不带relative <div class=“div”></div> </div> <br><br><br><br><br><br> <div class=“box relative”> 带上relative <div class=“div”></div> </div> 附: 1、CSS overflow属性,overflow 属性规定当内容溢出元素框时发生的事情,所有主流浏览器都支持 overflow 属性。任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit”。 这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。 默认值:visible hidden:内容会被修剪,并且其余内容是不可见的。 scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 inherit:规定应该从父元素继承 overflow 属性的值。 2、position属性,position 属性规定元素的定位类型。所有主流浏览器都支持 position 属性。任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit”。 这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。默认值:static absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。 fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。 relative:生成相对定位的元素,相对于其正常位置进行定位。因此,”left:20″ 会向元素的 LEFT 位置添加 20 像素。 static:默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 inherit:规定应该从父元素继承 position 属性的值。  
代码 ·
Zero零分
站龄13年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
394
文章
41
评论
26
分类
724
标签
4
友链
onlinelovesky 317355746 122551965@qq.com