标签:
杂谈 |
文 | 二轩
本文转载自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
本文来自:加速会