资源简介
先在数据库中执行sql文件,然后将项目导入至eclipse或者STS中,运行环境tomcat7,jdk1.8,可直接运行,无错误,简单使用了spring框架,简单易懂好修改,适合用作毕业设计

代码片段和文件信息
package controller;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.Message;
import model.MyDiskInfo;
import model.MyFile;
import model.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import util.DaoSupport;
import util.DownloadSupport;
import util.FileStorage;
import util.UploadHelper;
import com.alibaba.fastjson.JSON;
import dao.DeleteFileTransaction;
import dao.MessageDao;
import dao.MoveFileTransaction;
import dao.MyDiskInfoDao;
import dao.MyFileDao;
import dao.UploadTransaction;
@Controller
@RequestMapping(“/home“)
public class DiskController extends Support{
private static final String FILEbasePATH = FileStorage.getFilePath();
/**
* 列出文件夹的内的所有子文件
* @param id
* @return
*/
@RequestMapping(“/list_myfile“)
@ResponseBody
public String listFiles(long idString pwd){
MyFile folder = MyFileDao.getMyFile(id);
List myFiles = null;
if(folder.getIsLock() == 1){
if(folder.getPassword().equals(pwd)){
myFiles = MyFileDao.getFilesByFolderId(id);
}else{
return “fail“;
}
}else{
myFiles = MyFileDao.getFilesByFolderId(id);
}
return JSON.toJSONString(myFiles);
}
/**
* 上传文件
* @param request
* @param folderid
* @return
*/
@RequestMapping(“/upload/{folderid}“)
@ResponseBody
public String upload(HttpServletRequest request@PathVariable long folderid){
UploadHelper upload = new UploadHelper();
MultipartFile file = upload.getFiles(request).get(0);
String result = “fail“;
String fileName = file.getOriginalFilename();
String suffix = fileName.substring(fileName.lastIndexOf(“.“)+1);
User user = (User) session.getAttribute(“user“);
MyFile myFile = new MyFile();
myFile.setUser_id(user.getId());
myFile.setSize(file.getSize());
if(MyDiskInfoDao.isEnoughSpace(myFile)){
String filePath = FILEbasePATH + new Date().getTime() + “.“ + suffix;
//String filePath = session.getServletContext().getRealPath(“FILE“) +“/“+ new Date().getTime() + “.“ + suffix;
try {
upload.upload(file filePath);//文件没有成功保存返回失败信息
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd“);
myFile.setCreateDate(sdf.format(new Date()));
myFile.setName(fileName);
myFile.setParent_id(folderid);
myFile.setType(suffix.toLowerCase());
myFile.setPath(MyFileDao.getPath(folderid)+folderid+“/“);
myFile.setLocation(filePath);
myFile.setIsShare(0);
myFile.setDescription(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 507 2018-05-09 17:24 networkdisk\.classpath
文件 1044 2013-06-14 17:03 networkdisk\.project
文件 491 2013-06-14 17:03 networkdisk\.settings\.jsdtscope
文件 57 2013-06-14 17:03 networkdisk\.settings\org.eclipse.core.resources.prefs
文件 587 2013-06-14 17:03 networkdisk\.settings\org.eclipse.jdt.core.prefs
文件 112 2013-06-14 17:03 networkdisk\.settings\org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
文件 563 2013-06-14 17:03 networkdisk\.settings\org.eclipse.wst.common.component
文件 296 2013-06-14 17:03 networkdisk\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-06-14 17:03 networkdisk\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-06-14 17:03 networkdisk\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1555 2013-06-14 17:03 networkdisk\databa
文件 9914 2018-05-10 11:44 networkdisk\src\controller\DiskController.java
文件 1361 2013-06-14 17:03 networkdisk\src\controller\LoginController.java
文件 1692 2013-06-14 17:03 networkdisk\src\controller\RegisterController.java
文件 2023 2013-06-14 17:03 networkdisk\src\controller\ShareController.java
文件 200 2013-06-14 17:03 networkdisk\src\controller\Support.java
文件 3558 2013-06-14 17:03 networkdisk\src\controller\UserSettingController.java
文件 3156 2013-06-14 17:03 networkdisk\src\dao\DeleteFileTransaction.java
文件 364 2013-06-14 17:03 networkdisk\src\dao\MessageDao.java
文件 1199 2013-06-14 17:03 networkdisk\src\dao\MoveFileTransaction.java
文件 896 2013-06-14 17:03 networkdisk\src\dao\MyDiskInfoDao.java
文件 3932 2013-06-14 17:03 networkdisk\src\dao\MyFileDao.java
文件 193 2013-06-14 17:03 networkdisk\src\dao\profile.txt
文件 2561 2018-05-10 11:21 networkdisk\src\dao\RegisterTransaction.java
文件 1796 2013-06-14 17:03 networkdisk\src\dao\UploadTransaction.java
文件 3360 2013-06-14 17:03 networkdisk\src\dao\UserDao.java
文件 103 2018-05-09 15:37 networkdisk\src\databa
文件 898 2013-06-14 17:03 networkdisk\src\model\Message.java
文件 1017 2013-06-14 17:03 networkdisk\src\model\MyDiskInfo.java
文件 2484 2013-06-14 17:03 networkdisk\src\model\MyFile.java
............此处省略311个文件信息
- 上一篇:高仿QQ界面,android studio
- 下一篇:SQLiteManager
相关资源
- 基于Java的酒店管理系统源码(毕业设
- android毕业设计
- jsp+servlet+javabean+mysql党员信息管理系统
- 毕业设计-医院人事管理系统(源码
- 药品进销存管理系统(论文范文_JSP
- JSP+SQL音乐网站(毕业设计)
- JSP+MYSQL鞋城在线销售系统
- JAVA JDK百度网盘地址
- jsp+sqlserver库存管理系统精品毕业设计
- Android应用源码安卓版个人荣誉简历项
- Java酒店管理系统毕业设计含文档.ra
- Java坦克大战源码+论文,可用毕业设计
- java毕业设计学生综合测评系统
- 教师评价系统 java+SQL 毕业设计
- JSP服装销售系统(毕业设计)
- JSP+MYSQL飞机订票系统-毕业设计
- 个人信用卡管理系统毕业设计全套
- 基于Android的炸弹人游戏毕业设计
- JSP人事管理系统(毕业设计)
- java 网上商城系统 毕业设计
- JSP学生兼职家教系统--毕业设计
- JAVA+access综合测评系统毕业设计(源代
- 基于SSM的校园兼职平台毕业设计程序
- JSP+MYSQL兼职招聘系统
- JSP+SQL学生在线考试系统(毕业设计)
- JSP+SQL电影票预定系统(毕业设计)
- JAVA JSP企业车辆管理系统 源代码 论文
- Java斗地主游戏源码.zip
- java图书管理系统毕业设计(源代码
- 毕业设计电子政务系统包含PPT和说明
评论
共有 条评论