API接口

模型类

系统的文件信息(图片、文档等小文件的信息)在mongodb中存储,下边是文件信息的模型类。

1) 模型如下:

package com.learn.framework.domain.filesystem;import lombok.Data;
import lombok.ToString;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;import java.util.Map;/*** Created by mrt on 2018/2/5.*/
@Data
@ToString
@Document(collection = "filesystem")
public class FileSystem {@Idprivate String fileId;//文件请求路径private String filePath;//文件大小private long fileSize;//文件名称private String fileName;//文件类型private String fileType;//图片宽度private int fileWidth;//图片高度private int fileHeight;//用户id,用于授权private String userId;//业务keyprivate String businesskey;//业务标签private String filetag;//文件元信息private Map metadata;}

说明:

fileId:fastDFS返回的文件ID。

filePath:请求fastDFS浏览文件URL。

filetag:文件标签,由于文件系统服务是公共服务,文件系统服务会为使用文件系统服务的子系统分配文件标签,用于标识此文件来自哪个系统。

businesskey:文件系统服务为其它子系统提供的一个业务标识字段,各子系统根据自己的需求去使用,比如:课程管理会在此字段中存储课程id用于标识该图片属于哪个课程。

metadata:文件相关的元信息。

2) collection

在mongodb创建数据库ls_fs(文件系统数据库),并创建集合 filesystem。

Api接口

在api工程下创建com.learn.api.filesystem包,

public interface FileSystemControllerApi {/*** 上传文件* @param multipartFile 文件* @param filetag 文件标签* @param businesskey 业务key* @param metedata 元信息,json格式* @return*/public UploadFileResult upload(MultipartFile multipartFile,String filetag,String businesskey,String metadata);
}

上传图片-服务端-Api接口定义相关推荐

  1. 魔方APP项目-01-移动端开发相关概念、移动端自适配、元信息(meta)、开发准备、移动端项目搭建(模拟器调试)、APICloud(APICloud 前端框架,获取服务端API接口)

    一.移动端开发相关概念 1.APP类型 ①.Native APP Native APP又称原生APP,就是我们平时说的手机应用软件. 原生APP 是针对IOS.Android.Windows等不同的手 ...

  2. Android客户端与PHP服务端API接口Token安全验证

    Android客户端: 1.写一个生成token的算法 /*** 生成api接口的token* @param map* @param apikey* @return*/public static St ...

  3. 不合法的偏移量 钉钉接口_钉钉服务端api接口使用

    /* *发送工作通知消息 */ router.post('/api/dingtalkserve/asyncsend_v2', async ({ request, response, session } ...

  4. uni-app - 九宫格老虎机抽奖机插件源码(支持服务端API接口控制最终中奖的奖品,自定义组件可随意配置和控制,带组件文档轻松 DIY 自己的营销页抽奖机)幸运抽奖圆形大转盘插件组件

    前言 如果您需要圆形大转盘抽奖机(如下图所示),请访问:这篇文章. 关于九宫格式老虎机宫格跳动抽奖,网上的大部分源码非常乱且无注释,根本无法改造, 本文提供的组件源码,代码干净整洁注释详细,并且配备超 ...

  5. 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)

    邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...

  6. 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域

    这次给大家带来如何使用node搭建服务器,写接口,调接口,跨域,使用node搭建服务器,写接口,调接口,跨域的注意事项有哪些,下面就是实战案例,一起来看一下.. 服务端项目目录下: 1.npm ini ...

  7. OPPO消息推送服务器,OPPO推送平台服务端API.PDF

    OPPO推送平台服务端API.PDF OPPO推送平台服务端API 修订记录: 版本号 修订人 修订日期 修订描述 V0.1 宫建涛 2017-03-28 初始版本 V0.2 宫建涛 2017-07- ...

  8. 云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档

    一键登录 > 服务端 API 文档 一键登陆服务端API文档 接口概述 API调用说明 本文档中,所有调用网易云信服务端接口的请求都需要按此规则校验. API checksum校验 以下参数需要 ...

  9. 阿里移动推送服务端API

    极光推送最近老抽风,然后推送方案又一次改变,这次给大家带来的是阿里的移动推送服务端api: 首先是引入的依赖 <dependency><groupId>com.aliyun&l ...

最新文章

  1. 忘了python关键语句?这份备忘录拯救你的记忆
  2. Python-TXT文本操作
  3. Python语言的程序结构
  4. vc c语言图片处理,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  5. Python 自然语言处理(一)字频统计
  6. iOS 获取appstore 版本号
  7. 基本数据类型和包装类型
  8. Jerry 的 SAP 技术交流群里讨论的技术问题都会同步到这个帖子里
  9. 如何用ABAP代码读取SAP Business partner的附件数据
  10. 什么叫开关电源?捏碎了喂给你吃!
  11. 07-异常处理——动手动脑
  12. 1,3-丙二硫醇行业调研报告 - 市场现状分析与发展前景预测
  13. java 判断是否为cst格式_Java判断文件编码格式
  14. 【修改R语言的安装包路径】
  15. windows上搭建NFS服务器--haneWIN
  16. 运维人故障定责甩锅话语指南
  17. HTTPS的SSL单向验证和双向验证
  18. 数据为王,聚数学院引领大数据新时代
  19. ORA-600 16703--oracle介质被注入恶意脚本
  20. 自考本科推荐计算机考研学校,过来人谈考研:一个自考本科生的考研成功自述...

热门文章

  1. os.path python使用遍历文件夹文件
  2. ijcai statistics
  3. UITableViewController
  4. 关于sharepoint 里面的时间和Moss对象模型取出来的时间不一致问题
  5. 30336控制转移指令
  6. C4C销售订单中业务伙伴的自动决定功能Partner determination procedure
  7. 编程疑难杂症の设置正确却无效的事件代码
  8. JDK源码分析-TreeMap(1)
  9. update-rc.d: error: XXX Default-Start contains no runlevels, aborting.
  10. 深入学习jQuery的三种常见动画效果