package cn.ksource.web.controller.business.component;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import cn.ksource.core.util.FileUtil;
|
import cn.ksource.core.util.JsonUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.file.FileFacade;
|
import cn.ksource.web.facade.fileManage.DocFacade;
|
|
@Controller
|
@RequestMapping("/interface/fileupload")
|
public class FileUploadInterfaceController {
|
|
@Autowired
|
private DocFacade docFacade;
|
|
@Autowired
|
private FileFacade fileFacade;
|
|
@RequestMapping("upload.html")
|
public void onFileUpload(HttpServletRequest request,HttpServletResponse response){
|
//保存合同附件
|
List<FileUtil.FileInfo> iconPath = null;
|
try {
|
iconPath = FileUtil.uploadFiles(request, "/upload/infofiles/", null);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
if (iconPath != null ) {
|
Map fileMap = new HashMap();
|
for (FileUtil.FileInfo fileInfo : iconPath) {
|
fileMap.put("EXT_NAME", fileInfo.getExtName());
|
fileMap.put("FIELD_NAME", fileInfo.getFieldName());
|
fileMap.put("FILE_PATH", fileInfo.getFilePath());
|
fileMap.put("FILE_SIZE", fileInfo.getFileSize());
|
fileMap.put("FILE_NAME", fileInfo.getOriginalFilename());
|
}
|
WebUtil.write(response, JsonUtil.map2Json(fileMap));
|
}
|
|
}
|
@RequestMapping("ajaxupload.html")
|
public void ajaxupload(HttpServletRequest request,HttpServletResponse response){
|
String businessId = request.getParameter("businessId");
|
String user_id = request.getParameter("user_id");
|
String user_name = request.getParameter("user_name");
|
//保存合同附件
|
List<FileUtil.FileInfo> iconPath = null;
|
try {
|
iconPath = FileUtil.uploadFiles(request, "/upload/infofiles/", null);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
if (iconPath != null ) {
|
Map fileMap = new HashMap();
|
for (FileUtil.FileInfo fileInfo : iconPath) {
|
fileMap.put("EXT_NAME", fileInfo.getExtName());
|
fileMap.put("FIELD_NAME", fileInfo.getFieldName());
|
fileMap.put("FILE_PATH", fileInfo.getFilePath());
|
fileMap.put("FILE_SIZE", fileInfo.getFileSize());
|
fileMap.put("FILE_NAME", fileInfo.getOriginalFilename());
|
fileMap.put("user_id", user_id);
|
fileMap.put("user_name", user_name);
|
}
|
//保存文件
|
docFacade.saveFile(businessId,fileMap);
|
WebUtil.write(response, JsonUtil.map2Json(fileMap));
|
}
|
}
|
|
@RequestMapping("docupload.html")
|
public void docupload(HttpServletRequest request,HttpServletResponse response){
|
System.out.println("enter method==================");
|
String businessId = request.getParameter("businessId");
|
String folderId = request.getParameter("folderId");
|
String userId = request.getParameter("userId");
|
//保存合同附件
|
List<FileUtil.FileInfo> iconPath = null;
|
try {
|
iconPath = FileUtil.uploadFiles(request, "/upload/infofiles/", null);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
if (iconPath != null ) {
|
Map fileMap = new HashMap();
|
for (FileUtil.FileInfo fileInfo : iconPath) {
|
fileMap.put("EXT_NAME", fileInfo.getExtName());
|
fileMap.put("FIELD_NAME", fileInfo.getFieldName());
|
fileMap.put("FILE_PATH", fileInfo.getFilePath());
|
fileMap.put("FILE_SIZE", fileInfo.getFileSize());
|
fileMap.put("FILE_NAME", fileInfo.getOriginalFilename());
|
}
|
//保存文件
|
fileFacade.saveDocFile(userId,businessId,folderId,fileMap);
|
WebUtil.write(response, JsonUtil.map2Json(fileMap));
|
}
|
}
|
|
/**
|
* dsl文件上传
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("dslfileupload.html")
|
public void dslfileupload(HttpServletRequest request,HttpServletResponse response){
|
System.out.println("enter method==================");
|
String folderId = request.getParameter("folderId");
|
String versionId = request.getParameter("versionId");
|
String userId = request.getParameter("userId");
|
//保存合同附件
|
List<FileUtil.FileInfo> iconPath = null;
|
try {
|
iconPath = FileUtil.uploadFiles(request, "/upload/infofiles/dsl", null);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
if (iconPath != null ) {
|
Map fileMap = new HashMap();
|
for (FileUtil.FileInfo fileInfo : iconPath) {
|
fileMap.put("EXT_NAME", fileInfo.getExtName());
|
fileMap.put("FIELD_NAME", fileInfo.getFieldName());
|
fileMap.put("FILE_PATH", fileInfo.getFilePath());
|
fileMap.put("FILE_SIZE", fileInfo.getFileSize());
|
fileMap.put("FILE_NAME", fileInfo.getOriginalFilename());
|
}
|
//保存文件
|
fileFacade.saveDslFile(userId,folderId,versionId,fileMap);
|
WebUtil.write(response, JsonUtil.map2Json(fileMap));
|
}
|
}
|
|
}
|