曝光!某开发者在GitHub上为又拍云搞事情!

二轩 2016-11-17 10:54 移动互联网 来源:思达派 查看原文

文 | 二轩

本文转载自SegmentFault

又小拍:

哈哈哈,其实是小拍在SegmentFault发现了一篇文章,介绍了一款搭配又拍云使用的“又拍云Web版API管理工具,据说能很大程度上方便用户通过Web网页进行文件上传喔!所以小拍特地转载过来,安利给大家!

又拍云开放了众多API,许多开发者开发了很棒的第三方工具,如果你发现有基于又拍云服务开发的第三方工具,欢迎推荐喔~


今年上半年,我通过又拍云搭建了一个独立博客,不久之后就遇到了很多实际问题:网上看到图片想收藏到空间,YouTube上的MV想放到自己的博客,想对一段音视频进行在线预览和编辑……当时我查了下,必须要通过API接口编写一段程序才能完成(不是程序猿,搭建独立博客已经要了我半条命),就放弃了,最近偶然在GitHub发现了一款“又拍云Web版API管理工具”(UPYUN-API-Web-Tool),非常好用~特别适合像我这样又喜欢折腾又不懂技术(懒)的人,推荐给大家哈。

又拍云Web管理工具是一款方便用户直接在Web网页进行文件上传的工具,只要你拥有又拍云账号,我发现不论是博客存储、空间存储或音视频在线预览编辑,打开该网页就可以处理。

我先来科普一下和我一样的小白使用者:API又称为应用编程接口,是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。

FTP 是一个8位的客户端-服务器协议,能操作任何类型的文件,而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登陆进程。

因此,FTP不可避免地有如下缺点:

  • 密码和文件内容都使用明文传输,可能被窃听;

  • 因为必须开放一个随机端口以创建连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题,通过使用被动模式的FTP,得到了很大解决;

  • 服务器可能会被告知连接一个第三方计算机的保留端口;

  • 此方式在需要传输文件数量很多的小文件时,性能不好。

在此基础上衍生出的SDK、HTTP、HTTPS在安全性、功能性方面,比起FTP都各有所长,但是,它们面对着同一个问题:需要编写程序接入后才能实现功能。对于不专业的独立博客者,甚至一些小体量的企业,这样的程序接入太复杂了,相比之下,“又拍云Web版API管理工具”就显得格外好使。

又拍云web管理工具操作界面使用 Metro UI 部分风格和样式,参数处理和文件上传使用ajax,业务逻辑层大部分使用官方 php-sdk 封装的方法,数据访问层大部分通过libcurl库和又拍云交互,日志记录使用xmlDOM和Mysql。是一款便捷的文件上传处理工具。

使用功能

  • 表单上传单文件或逐个选择文件一并上传

  • 创建目录,删除文件或文件夹

  • 异步音视频处理

  • 图片及音视频预览

  • 文件压缩和解压缩

  • 文件元信息获取和异步文件拉取

  • 文件防盗链token生成和推拉流防盗url生成应用程序

  • 异步处理任务记录和异步进度查询

使用须知

  • 该系统定位于辅助的轻量级资源管理工具,使用服务对应的操作员账号和密码登陆;

  • 如果需要上传文件,登陆时需填写该服务的表单密钥;

  • 单次列举的最大文件数量为1000个,单次删除操作的最长时间为50秒;

  • 登陆后会生成一个异步任务列表记录,断开连接或退出后删除该记录;

  • 登陆后24小时内如果和服务端无交换,将会断开连接,上传较大文件须注意;

  • 该系统不记录登陆的密码或密钥信息,建议退出时点击右上角操作员账号安全退出。

之前有些人问我独立博客和又拍云是什么关系,也想搭建独立博客,其实又拍云是提供场景化CDN服务的一家公司,也有云存储、云安全、云处理等产品。又拍云在云存储方面是免费的,只对调用内容产生的流量收费。我使用又拍云是为了把博客上的一些像图片、音视频文件存在他们的空间里。

更加细节我也说不上来了,下面把工具地址和GitHub地址分享给大家,希望能为希望打造博客、网站的朋友提供一点帮助~

“又拍云Web版API管理工具”地址:https://uptool.tingfun.net

GitHub地址:https://github.com/xcuts/UPYUN-API-Web-Tool


为您推荐: