使用Spring MVC上传src/main/webapp/resources中的图片可以通过以下步骤实现:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"/> <!-- 设置最大上传文件大小,单位为字节 -->
</bean>
这样就启用了Spring MVC的文件上传功能。
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="imageFile" accept="image/*">
<input type="submit" value="上传">
</form>
其中,action
属性指定了表单提交的URL,method
属性指定了请求方法为POST,enctype
属性指定了表单数据的编码类型为multipart/form-data
,这样才能支持文件上传。
@Controller
public class ImageController {
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String uploadImage(@RequestParam("imageFile") MultipartFile file) {
// 处理文件上传逻辑
// 获取文件名、文件类型、文件大小等信息
// 将文件保存到指定目录
return "uploadSuccess"; // 返回上传成功页面
}
}
在方法参数中使用@RequestParam
注解来获取上传的文件,参数名与表单中的文件选择框的name
属性对应。在方法体中,可以根据需要进行文件处理逻辑,例如获取文件名、文件类型、文件大小等信息,将文件保存到指定目录等。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"/> <!-- 设置最大上传文件大小,单位为字节 -->
<property name="uploadTempDir" value="/path/to/upload/temp"/> <!-- 设置文件上传临时目录 -->
</bean>
其中,uploadTempDir
属性指定了文件上传的临时目录,可以根据实际情况进行配置。
uploadSuccess.jsp
,用于在文件上传成功后进行展示。以上就是使用Spring MVC上传src/main/webapp/resources中的图片的步骤。在实际应用中,可以根据需求进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云