客户端发布启示
需求:用户在客户端填写启示字段后,读取对应的信息,然后发送请求到后台,后
台添加启示信息后,前端刷新跳转至 index 首页面。
问题:用户在填写启示信息时,首先需要从数据库渲染出分类,这样用户才能选择
一个类别进行填写.
因此接下来的首要任务就是向后台请求分类
1 后台的查类型的接口
@RequestMapping("/quryTypeList")
public List<Type> queryTypeList(){
PageInfo<Type> typePageInfo = typeService.findAll(1,15,null);
return typePageInfo.getList();
}
2 后台的添加启示接口
/**
*
客户端发布一条启示的接口
*
上传的图片单独处理
* MultipartFile
这个类一般是用来接受前台传过来的文件
(
处理图片
)
*/
@RequestMapping("/addPost")
public R addPost(@RequestPart("post") Post post,
@RequestParam("upload") MultipartFile upload) throws
IOException {
//
设置路径信息
String path = "d://images/";
//
判断是否存在这个目录
,
如果不存在则创建
File file = new File(path);
if (!file.exists()){
file.mkdir();
}
String fileName = upload.getOriginalFilename();
//
防止上传的图片文件名重复,前面加个随机生成的
uuid
fileName = UUID.randomUUID().toString().replace("-","")+"_"+fileName;
upload.transferTo(new File(path,fileName));
post.setPicture("/images/"+fileName);
post.setCtime(new Date());
post.setViewCount(1);
post.setStatus(1);//
默认进行中