删除数据库中对应的图片!

string path=你出数据库读出的图片地址
FileInfo f = new FileInfo(Server.MapPath(path));
if(f.Exists)
{
f.Delete();
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: SSM是指Spring+SpringMVC+Mybatis的开发框架,下面以这个开发框架为基础介绍如何实现图片上传并保存到数据库。 首先,需要在SpringMVC配置文件上传的解析器。在SpringMVC的配置文件添加以下代码: ```xml <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="52428800"/> <!-- 设置最大上传大小为50MB --> </bean> ``` 然后,在前端页面添加一个文件选择的表单项: ```html <form action="uploadImage" method="post" enctype="multipart/form-data"> <input type="file" name="image"/> <input type="submit" value="上传图片"/> </form> ``` 接下来,在SpringMVC的控制器添加对应的请求处理方法: ```java @RequestMapping(value = "/uploadImage", method = RequestMethod.POST) public String uploadImage(@RequestParam("image") MultipartFile file, Model model) { if (!file.isEmpty()) { try { // 保存图片到服务器目录 String path = "/path/to/save/image"; // 指定保存的路径 String filename = file.getOriginalFilename(); File savedFile = new File(path, filename); file.transferTo(savedFile); // 将图片信息保存到数据库 ImageEntity imageEntity = new ImageEntity(); imageEntity.setFilename(filename); imageEntity.setPath(path); imageService.saveImage(imageEntity); // 返回成功信息 model.addAttribute("message", "图片上传成功"); } catch (IOException e) { // 返回错误信息 model.addAttribute("message", "图片上传失败"); } } else { // 返回错误信息 model.addAttribute("message", "图片不能为空"); } return "upload_result"; // 返回结果页面 } ``` 最后,在Mybatis的Mapper文件编写相应的SQL语句,实现将图片信息保存到数据库。 以上就是使用SSM实现图片上传并保存到数据库的简单示例。需要注意的是,保存图片的路径需要根据实际情况进行配置,并且要确保服务器目录有写入权限。 ### 回答2: 在SSM框架上传图片并保存到数据库,需要进行以下步骤: 1. 在前端页面使用HTML的表单元素,添加一个文件选择框(type="file")用于选择要上传的图片文件,并设置一个提交按钮(type="submit")来触发文件上传操作。 2. 在后端的Controller类,使用@RequestParam注解获取前端页面提交的图片文件,并将其保存到服务器的临时文件夹。 3. 创建一个Service类来处理上传的图片文件,并将其保存到数据库。首先,需要定义一个Model类来映射数据库的表结构,包括一个字段来存储图片的二进制数据。同时,在Model类添加一个字段来保存图片的文件名。然后,在Service类,通过读取临时文件夹图片文件,将其转换为字节数组,并保存到Model类的二进制字段,同时保存图片的文件名到Model类的文件名字段。 4. 调用DAO层的方法将保存了图片二进制数据和文件名的Model类对象插入到数据库。 5. 完成保存操作后,可以选择将临时文件夹图片文件删除,以节省磁盘空间。 综上所述,通过以上步骤,在SSM框架实现了图片上传并保存到数据库的功能。 ### 回答3: 实现使用SSM框架上传图片并保存到数据库的步骤如下: 1. 前端页面部分: 在HTML表单添加一个文件上传的输入框,用于用户选择要上传的图片文件。设置form的enctype属性为"multipart/form-data",这样可以支持文件上传。 ```html <form method="post" action="/upload" enctype="multipart/form-data"> <input type="file" name="imageFile"> <input type="submit" value="上传"> </form> ``` 2. 控制器部分: 在后端的控制器添加方法来处理图片上传的请求,并将上传的图片保存到数据库。 ```java @RequestMapping(value = "/upload", method = RequestMethod.POST) public String uploadImage(@RequestParam("imageFile") MultipartFile imageFile) { // 判断文件不为空且为图片 if (!imageFile.isEmpty() && imageFile.getContentType().startsWith("image")) { try { // 将图片文件保存到数据库 byte[] imageBytes = imageFile.getBytes(); // 进行数据库保存操作,具体操作根据自己的数据库配置来实现 // ... return "上传成功"; } catch (IOException e) { e.printStackTrace(); } } return "上传失败"; } ``` 3. 配置文件部分: 在Spring的配置文件添加MultipartResolver bean来支持文件上传。 ```xml <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="2097152"/> <!-- 设置文件上传大小限制,单位为字节 --> </bean> ``` 以上是使用SSM框架实现上传图片并保存到数据库的简单示例,具体代码实现需根据自己的业务需求进行更改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值