在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然后在工作目录中存储图像的真实路径?
请任何人帮助我
答案 0 :(得分:0)
出于安全考虑,建议不要让用户在网络根目录中上传任何内容!
更好的方法是将上传的文件存储在Web Root之外的目录中(在Web服务器目录之外)。