java上传图片到服务器指定路径

java上传图片到服务器指定路径,第1张

        private File myFile //文件

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="你数据库保存的图片路径就行了。

希望我的回答对你有帮助,望采纳


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/241224.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存