资源简介
本项目运用ssm结合maven框架完成,现分享相关代码,欢迎有兴趣的朋友下载学习
代码片段和文件信息
package cn.tedu.ttms.attachment.controller;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import cn.tedu.ttms.attachment.entity.Attachment;
import cn.tedu.ttms.attachment.service.AttachmentService;
import cn.tedu.ttms.common.web.JsonResult;
@Controller
@RequestMapping(“/attachment/“)
public class AttachmentController {
@Resource
private AttachmentService attachementService;
@RequestMapping(“attachmentUI“)
public String attachmentUI(){
return “attachment/attachment“;
}
/**
* @param title 为附件标题
* @param mFile 用于接收上传的附件的对象
* */
@RequestMapping(“doUpload“)
@ResponseBody
public JsonResult doUpload(String titleMultipartFile mFile){
//原有内容是练习上传业务要写到service
attachementService
.uploadobject(titlemFile);
return new JsonResult();
}
@RequestMapping(“doDownload“)
@ResponseBody
public byte[] doDownload(Integer idHttpServletResponse response)
throws IOException{
//1.根据id执行查找操作
Attachment a=
attachementService.findobjectById(id);
//2.设置下载内容类型以及响应头(固定格式)
response.setContentType(
“appliction/octet-stream“);
response.setHeader(
“Content-disposition“
“attachment;filename=“+a.getFileName());
//3.获得指定文件的路径对象(java.nio.Path)
Path path=Paths.get(a.getFilePath());
//4.读取path路径对应的文件并返回字节数组
return Files.readAllBytes(path);
}
/**获得所有的附件信息*/
@RequestMapping(“doFindobjects“)
@ResponseBody
public JsonResult doFindobjects(){
List list=
attachementService.findobjects();
return new JsonResult(list);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1772 2017-11-09 16:22 ttms1.0\.classpath
文件 1083 2017-08-01 15:42 ttms1.0\.project
文件 639 2017-08-01 15:22 ttms1.0\.settings\.jsdtscope
文件 145 2017-11-09 19:20 ttms1.0\.settings\org.eclipse.core.resources.prefs
文件 736 2017-11-09 16:22 ttms1.0\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-08-01 15:22 ttms1.0\.settings\org.eclipse.m2e.core.prefs
文件 677 2017-08-01 15:22 ttms1.0\.settings\org.eclipse.wst.common.component
文件 292 2017-11-09 16:22 ttms1.0\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-08-01 15:22 ttms1.0\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-08-01 15:22 ttms1.0\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-08-01 15:22 ttms1.0\.settings\org.eclipse.wst.validation.prefs
文件 303104 2017-08-30 17:58 ttms1.0\.svn\wc.db
文件 0 2017-08-01 16:58 ttms1.0\logs\TraceLog.log
文件 3226 2017-08-29 16:51 ttms1.0\pom.xm
文件 22666 2017-08-31 13:25 ttms1.0\sql\ttms.sql
文件 2180 2017-09-14 08:47 ttms1.0\src\main\java\cn\tedu\ttms\attachment\controller\AttachmentController.java
文件 420 2017-08-28 17:02 ttms1.0\src\main\java\cn\tedu\ttms\attachment\dao\AttachmentDao.java
文件 2562 2017-08-28 17:02 ttms1.0\src\main\java\cn\tedu\ttms\attachment\entity\Attachment.java
文件 396 2017-08-28 17:02 ttms1.0\src\main\java\cn\tedu\ttms\attachment\service\AttachmentService.java
文件 4074 2017-08-28 17:02 ttms1.0\src\main\java\cn\tedu\ttms\attachment\service\impl\AttachmentServiceImpl.java
文件 987 2017-08-30 10:38 ttms1.0\src\main\java\cn\tedu\ttms\common\controller\IndexController.java
文件 321 2017-08-28 18:08 ttms1.0\src\main\java\cn\tedu\ttms\common\dao\ba
文件 979 2017-08-09 15:31 ttms1.0\src\main\java\cn\tedu\ttms\common\exception\ControllerExceptionHandler.java
文件 730 2017-08-07 14:53 ttms1.0\src\main\java\cn\tedu\ttms\common\exception\ServiceException.java
文件 2667 2017-09-18 12:01 ttms1.0\src\main\java\cn\tedu\ttms\common\service\impl\ShiroUserRealm.java
文件 1293 2017-08-29 14:39 ttms1.0\src\main\java\cn\tedu\ttms\common\service\impl\SysShiroServiceImpl.java
文件 126 2017-08-28 18:08 ttms1.0\src\main\java\cn\tedu\ttms\common\service\SysShiroService.java
文件 968 2017-08-25 09:35 ttms1.0\src\main\java\cn\tedu\ttms\common\util\StringUtil.java
文件 1286 2017-08-09 09:41 ttms1.0\src\main\java\cn\tedu\ttms\common\web\JsonDateTypeConvert.java
文件 964 2017-08-03 17:21 ttms1.0\src\main\java\cn\tedu\ttms\common\web\JsonResult.java
............此处省略394个文件信息
- 上一篇:任务2: 关联图Ipy文件.zip
- 下一篇:阿里研究院数据新零售研究报告
评论
共有 条评论