图片上传以及保存

1.创建一个maven项目,一个java项目( 目的:从java上传图片到maven中)称为图片和服务器分离

2.在java项目中导入包

3.在tomcat的web.xml中加入如下代码(目的:能够使用put以及delete方法)

      <init-param>   
   <param-name>readonly</param-name>   
   <param-value>false</param-value>   
</init-param>

4.在java项目中写入如下代码

5.运行即可

注意。。。。。。。。。。。。。。。。。。。。

tomcat储存的默认路径为

D:\学习\web\.metadata\.plugins\org.eclipse.wst.server.core\tmp1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,进行图片上传时,需要指定服务器上的保存路径来存储上传的图片。一种常见的设置保存路径的方法是通过配置文件来进行配置。具体步骤如下所示: 首先,在配置文件中设置保存路径的属性,可以命名为"upload.path",该属性的值就是保存图片的路径。例如,可以设置为"upload.path=D:/uploads/"。 然后,在Java代码中读取配置文件中的属性值,并使用该值作为保存路径。可以使用Properties类来读取配置文件的内容。例如,可以使用以下代码来读取保存路径: ```java Properties properties = new Properties(); try (InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties")) { properties.load(inputStream); } catch (IOException e) { e.printStackTrace(); } String savePath = properties.getProperty("upload.path"); ``` 最后,可以通过以下代码来保存上传的图片到指定的路径: ```java Part filePart = request.getPart("file"); // 获取上传的文件 String fileName = Paths.get(filePart.getSubmittedFileName()).getFileName().toString(); // 获取文件名 String filePath = savePath + fileName; // 拼接保存路径和文件名 try (InputStream inputStream = filePart.getInputStream(); FileOutputStream outputStream = new FileOutputStream(filePath)) { byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } } ``` 上述代码中,通过request.getPart("file")获取上传的文件,并通过getSubmittedFileName()方法获取文件名。然后,通过FileOutputStream将文件保存到指定的路径。 以上就是使用Java进行图片上传时,设置服务器保存路径的方法。根据实际需求,可以灵活地配置保存路径,并通过代码将上传的图片保存到指定的路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值