<h3>File to upload</h3>
<form action ="upload" method="post" enctype="multipart/form-data">
<input type ="file" name ="file">
<input type ="submit" value ="submit">
</form>
这是我的控制器
@RequestMapping(value="/upload",method=RequestMethod.POST)
public ModelAndView upload(@RequestParam("file") CommonsMultipartFile file,HttpSession session) throws IOException
{
String path = session.getServletContext().getRealPath("/");
String filename=file.getOriginalFilename();
ImagePOJO pojo = new ImagePOJO();
byte barr[]=file.getBytes();
pojo.setPath(path);
pojo.setFilename(filename);
//String q = pojo.setPath(path)+"/"+pojo.setFilename(filename);
String w = pojo.getPath()+""+pojo.getFilename();
//System.out.println(Arrays.toString(barr));
System.out.println(path+" "+filename);
System.out.println(w);
BufferedOutputStream bout;
try {
bout = new BufferedOutputStream(new FileOutputStream(path+"/"+filename));
Object o = bout;
bout.write(barr);
bout.flush();
bout.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}[enter image description here][1]
1条答案
按热度按时间js81xvg61#
你为什么不试一试Spring的内容呢?
为自己生成一个spring启动应用程序http://start.spring.io/.
将这些依赖项添加到pom中。
pom.xml文件
添加
UploadStore
你的主要课程:springbootapplication.java文件
每个上传的文件都需要一个唯一的名称,所以让我们生成一个guid并动态设置表单的操作。按以下方式更新html:
表单.html
运行应用程序并为uploadstore提供一个位置: