开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)
系列文章
1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)
2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)
3. 开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)
4. 开源一款强大的文件服务组件(QJ_FileCenter)(系列四 文件结构)计划中...
5. 开源一款强大的文件服务组件(QJ_FileCenter)(系列五 数据结构)计划中...
6. 开源一款强大的文件服务组件(QJ_FileCenter)(系列六 图片处理说明)计划中...
7. 开源一款强大的文件服务组件(QJ_FileCenter)(系列七 与阿里云和七牛云等云存储搭配使用)计划中...
8.开源一款强大的文件服务组件(QJ_FileCenter)(系列八 格式转换,与微信公众号JSSDK音频结合)计划中...
前两篇文章介绍了,开发思路和安装说明,下面进入详细介绍。
一:访问接口,接口采用RESTFul模式,在安装好服务默认页面有API的简单介绍

qycode,在使用接口之前,需要先申请qycode,后台会根据qycode分开集中存储文件,方便管理,比如申请了qycode为tx,重点介绍几个接口:
1.上传文件(http://localhost:9000/v2/tx/document/fileupload)

2.下载文件(http://localhost:9000/v2/tx/document/{md5})

在浏览器打开直接下载文件,如果是图片,需要在页面上展示,可以使用src属性展示图片<img src='' />,src为图片的接口连接,会自动下载图片到本地。
3.图片缩略图(v2/tx/document/image/{md5}/100/100)
由于图片原始格式比较大,在很多情况下都需要缩略图(v2/tx/document/image/{md5}/{width}/{height})
二:项目集成
1.利用暴露的上传页面集成(简单,方便,最常用)
可以利用弹窗等插件,打开http://localhost:9000/v2/tx/document/fileupload,完成文件上传之后,会返回MD5值,MD5保存到业务系统里面,注意跨域处理。

2.利用接口上传到文件中心
上传文件接口,同样可以接收post的文件请求,或者通过后端代码以二进制流的方式上传,具体实现方法请结合接口调试。
https://gitee.com/qikj/QJ_FileCenter
QQ技术交流群1:538014542
QQ技术交流群2:468042618
公开源码目的,是希望借助社区的力量完善这个组件。
系列文章
1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)
2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)
3. 开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)
4. 开源一款强大的文件服务组件(QJ_FileCenter)(系列四 文件结构)计划中...
5. 开源一款强大的文件服务组件(QJ_FileCenter)(系列五 数据结构)计划中...
6. 开源一款强大的文件服务组件(QJ_FileCenter)(系列六 图片处理说明)计划中...
7. 开源一款强大的文件服务组件(QJ_FileCenter)(系列七 与阿里云和七牛云等云存储搭配使用)计划中...
8.开源一款强大的文件服务组件(QJ_FileCenter)(系列八 格式转换,与微信公众号JSSDK音频结合)计划中...
开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)的更多相关文章
- 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)
系列文章 1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一) 2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明) 3. 开源一款强大的文件服务组件 ...
- 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)
系列文章 1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一) 2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明) 3. 开源一款强大的文件服务组件 ...
- 开源一款简单清爽的日历组件,JavaScript版的
源码会在最后给出地址,需要的朋友自己去下载.最近项目需要做一个日程安排的功能,就是点击日历的某一天弹出一个录入页面,填完信息后保存当天的日程安排.有日程的日期会有不同的标记(比如加一个背景色啥的).网 ...
- 定时组件quartz系列<三>quartz调度机制调研及源码分析
quartz2.2.1集群调度机制调研及源码分析引言quartz集群架构调度器实例化调度过程触发器的获取触发trigger:Job执行过程:总结:附: 引言 quratz是目前最为成熟,使用最广泛的j ...
- 深入解析当下大热的前后端分离组件django-rest_framework系列三
三剑客之认证.权限与频率组件 认证组件 局部视图认证 在app01.service.auth.py: class Authentication(BaseAuthentication): def aut ...
- How tomcat works 读书笔记十四 服务器组件和服务组件
之前的项目还是有些问题的,例如 1 只能有一个连接器,只能处理http请求,无法添加另外一个连接器用来处理https. 2 对容器的关闭只能是粗暴的关闭Bootstrap. 服务器组件 org.apa ...
- 免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib.在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官 ...
- 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...
- 一款开源且功能强大的C#甘特图控件.NET Winforms Gantt Chart Control
甘特图在项目管理中非常重要,甘特图的思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理 ...
随机推荐
- ubuntu16.04初始化配置
允许root登录 sudo passwd root 启动网卡DHCP并配置DNS vi /etc/network/interfaces auto ens3 #auto lo iface ens3 in ...
- 由du,df 得出不同结果反应出的问题
最近遇到了因为某种异常情况导致某目录下日志暴增,在修复异常情况后,发现pm2 不能启动,查看日志发现原因为空间不足. 使用du -sh查看确实为空间不足.在rm -rf 删除之后,仍然不能启动.这时用 ...
- vue组件化开发实践
前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了一下的内容.首先会对使用Vue进行开发的一些前期需要的技术储备进行简单 ...
- delphi XE8 NetHTTPRequest NetHTTPClient
delphi xe8 推出2个新http控件,NetHTTPRequest.NetHTTPClient 可以调用ASP.Net 一般应用程序获取网页数据,用旧的控件idhttp控件也可以,推荐用新的这 ...
- vs启动项目提示Web 服务器被配置为不列出此目录的内容。
解决方法 确认网站或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 属性已设置为 true. 配置一下web.con ...
- JDK8新特性:函数式接口@FunctionalInterface的使用说明
我们常用的一些接口Callable.Runnable.Comparator等在JDK8中都添加了@FunctionalInterface注解. 通过JDK8源码javadoc,可以知道这个注解有以下特 ...
- Docker私有仓库registry的搭建及使用
前言 由于Docker Hub公共仓库很多时候使用这并不是很方便,大分部因为网络的问题可能拉取的时候会很慢或者拉取不到,所以搭建一个本地的私有仓库. 准备 由于此篇文章是在Kubernetes集群安装 ...
- 牛掰的python与unix
python的中心哲学 Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on ...
- Linux addr2line命令
一.简介 Addr2line (它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名.函数名和源代码行数的工具.这种功能对于将跟踪地址转换成更有意义的内容来 ...
- loadrunner12--学习中遇到疑问及解释
1.analysis里面,平均事务响应时间,平均事务响应时间+运行vuser,两个图的数据有区别是什么原因? 答: 请仔细查看以下两张图,其实两张图的数据是没有区别的. 之所以我们认为他们二者的数据有 ...