客户端上传图像存储在Web根目录下

时间:2014-06-27 09:40:48

标签: java spring spring-mvc spring-data-jpa

在spring mvc里面,实体类的字段名是file。

@Column
private String photo;
@Transient
private MultipartFile file;

//whatever the method setter/getter i want to store image in folder and file name in DB
public void setFile(MultipartFile file) {
     //file.getOriginalFilename()
     //add timestamp to filename
     //using file.transferTo(new File(....));
     //finally setPhoto(filename_with_timestamp)
}

这里(在实体类中)如何获取servlet contextpath然后在工作目录中存储图像的真实路径?

请任何人帮助我

1 个答案:

答案 0 :(得分:0)

出于安全考虑,建议不要让用户在网络根目录中上传任何内容!

更好的方法是将上传的文件存储在Web Root之外的目录中(在Web服务器目录之外)。