首页 > 代码库 > Spring MVC 文件上传
Spring MVC 文件上传
< 一 > 在 SPRING MVC 配置文件中添加
<!-- 配置文件上传 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize"><value>100000</value></property>
<property name="defaultEncoding"><value>UTF-8</value></property>
</bean>
< 二 > Controller
package controller;
import java.io.File;
import java.io.IOException;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import model.User;
import service.inters.UserService;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/fileUpload", method = {RequestMethod.POST})
public void fileUpload(@RequestParam("file") CommonsMultipartFile file, HttpServletRequest request, HttpServletResponse response, Writer writer){
response.addHeader("Access-Control-Allow-Origin", "*");
String projectPath = request.getServletContext().getRealPath("");
String path = "UploadFile";
try {
FileUtils.copyInputStreamToFile(file.getInputStream(), new File(projectPath + path, file.getOriginalFilename()));
writer.write(path);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Spring MVC 文件上传
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。