private String myFileContentType //类型
private String myFileFileName //文件名
//。。。。getXXX() setXXX()方法
//输入流
InputStream is = new FileInputStream(myFile)
//设定文件路径
String photoPath = ServletActionContext.getServletContext()
.getRealPath("/user/photo/")
File filePhotoPath = new File(photoPath)
//判断这个路径是否存在,如果不存在创建这个路径
if (!filePhotoPath.isDirectory()) {
filePhotoPath.mkdir()
}
String extension = FilenameUtils.getExtension(this
.getMyFileFileName()) //后缀名 比如jpg
String filename = UUID.randomUUID().toString() + "." + extension
// 目标文件
File tofile = new File(photoPath, filename)
// 输出流
OutputStream os = new FileOutputStream(tofile)
byte[] buffer = new byte[1024]
int length = 0
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length)
}
// 关闭输入流
is.close()
// 关闭输出流
os.close()
其实就是个update语句,你把图片的路径保存到字段里面,jsp页面这么写 <img src="你数据库保存的图片路径就行了。
希望我的回答对你有帮助,望采纳
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)