将图片上传到服务器img

在培训机构学习java两个月以后做了第一个项目,服装商城.
在上台展示的时候,发现上传的图片全部没有了,下台后想了一下原因,是我在大改项目之前对项目进行了备份,上台时用的是之前备份的,里面的图片由于放在了项目的根目录,所以并没有被我拷进去
所以在以后的项目中,上传的图片要放到项目中的img文件夹中.

如何找到自己的服务器根目录

  • 单击自己的项目
  • alt+enter
  • 在这里插入图片描述
  • D:\培训\自己的代码\jdbc\
  • D:\培训\自己的代码\jdbc.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
  • 然后选择自己的项目和需要的目录
  • 赋值给要上传的文件的路径
  • 如果放在项目的根目录,数据库里就可以只存图片的名称
  • 如果在文件夹里面就要加上文件夹的名字及分隔符
  • ’ name = (“img”+ File.separator +pname); ’

判断文件后缀名是否为自己需要的

//获取所上传的文件的名字
String pname = part.getSubmittedFileName();
//获取最后一个.后面的数据  截取位置为.后面的一位到最后
String suffix=pname.substring(pname.lastIndexOf(".")+1);
//判断文件是否为文件
if(suffix.equals("jpeg")||suffix.equalsIgnoreCase("jpg")||suffix.equalsIgnoreCase("bmp")||suffix.equalsIgnoreCase("png")||suffix.equalsIgnoreCase("gif")){
				System.out.println("后缀验证成功");
				//写入到准备好的文件夹里
				part.write(basePath + File.separator + pname);
				//返回数据插入数据库是否成功
				return cldto.insert(clothings);
			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值