123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package edu.nju.controller;
- import edu.nju.service.OssService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletResponse;
- import java.io.File;
- import java.io.IOException;
- import java.io.PrintWriter;
- @Controller
- @RequestMapping(value = "/oss")
- @CrossOrigin(origins = "*", maxAge = 3600, allowCredentials = "true")
- public class OssController {
- @Autowired
- OssService oservice;
- @RequestMapping(value = "/ossConf")
- @ResponseBody
- public void getOssConf(HttpServletResponse response) {
- try {
- PrintWriter out = response.getWriter();
- out.print(oservice.getOssConf());
- out.flush();
- out.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/featureConf")
- @ResponseBody
- public void getFeatureConf(HttpServletResponse response) {
- try {
- PrintWriter out = response.getWriter();
- out.print(oservice.getFeatureConf());
- out.flush();
- out.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/ossUpload", method = RequestMethod.POST)
- @ResponseBody
- public String ossUpload(@RequestParam("file") MultipartFile file, String path) {
- File dest = new File("/Users/hannatao/Downloads" + path);
- if(!dest.getParentFile().exists()) { dest.getParentFile().mkdirs(); }
- try {
- if(!file.isEmpty()) { file.transferTo(dest); }
- return "true";
- } catch (Exception e) {
- e.printStackTrace();
- }
- return "false";
- }
- }
|