`
牧羊人
  • 浏览: 215504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java上传下载图片

    博客分类:
  • java
阅读更多
必须先把下载jspsmartupload.jar 放在/web-inf/lib下 

-----jsp页面----- 
<form action="调action路径" method="post" enctype="multipart/form-data" name="form1"> 
<input type="file" name="file"> 
<input type="submit" name="Submit" value="上传"> 

-----action------ 
import java.io.IOException;
import java.util.*;
import com.jspsmart.upload.*;

try { 
   SmartUpload mySmartUpload = new SmartUpload(); 
   mySmartUpload.initialize(this.servlet.getServletConfig(), request, response); 
   mySmartUpload.setAllowedFilesList("jpg,gif"); 
//   mySmartUpload.setContentDisposition(null);//设置让它弹出保存框 
//   mySmartUpload.downloadFile("/img/爱爱爱.jpg");//要下载的文件路径 
//如果用下载的话把下面的语句全部注释掉!! 
   mySmartUpload.upload(); 
//   mySmartUpload.save("/img");//不保存直接在后面另存为 
   com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0); 
//   String myFileName=myFile.getFileName();//取得上载的文件的文件名 
//   String ext = myFile.getFileExt(); //取得后缀名 
//   int file_size = myFile.getSize(); //取得文件的大小   
//   更改文件名,取得当前上传时间的毫秒数值 
   //Calendar calendar = Calendar.getInstance(); 
   //String filename = String.valueOf(calendar.getTimeInMillis()); 
//   String filename =myFileName; 
//   //String strPathRoot=application.getRealPath("");//当前虚拟主机根路径   
//   String saveurl = request.getRealPath("/") + "img\\"; 
//   saveurl += filename + "." + ext; //保存路径 
//   //saveurl += filename; 
   long now = System.currentTimeMillis(); 
   //根据系统时间设置文件名 
   String prefix = String.valueOf(now); 
//     将文件另存 
   myFile.saveAs("/img/" + prefix+"."+myFile.getFileExt()); 
//     另存到以WEB应用程序的根目录为文件根目录的目录下 
//   file.saveAs("upload/" +"1."+file.getFileExt(), su.SAVE_VIRTUAL); 
//     另存到操作系统的根目录为文件根目录的目录下 
//   file.saveAs("c:\\temp\\" + file.getFileName(), su.SAVE_PHYSICAL); 
//   myFile.saveAs(saveurl, mySmartUpload.SAVE_PHYSICAL); 
   System.out.println("保存成功"); 
   } catch (ServletException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
   } catch (IOException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
   } catch (SmartUploadException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
   }
分享到:
评论

相关推荐

    java图片上传下载

    在Java编程中,图片上传和下载是常见的功能需求,尤其在Web应用中,例如社交媒体、电商网站等。这里我们将深入探讨如何实现这个功能,并通过详细注释的代码示例进行讲解。 首先,我们需要理解图片上传的基本流程。...

    java上传图片至服务器并且返回下载URL

    总结来说,实现"java上传图片至服务器并且返回下载URL"的功能,主要涉及HTTP文件上传、文件存储、路径管理、响应处理和安全性控制等多个方面,结合Servlet、Spring等相关技术可以有效地完成这一任务。在开发过程中,...

    Java实现文件与图片的上传下载---3种方式

    在Java开发中,文件和图片的上传下载是常见的功能需求,尤其在Web应用中更是必不可少。本篇文章将探讨三种不同的实现方法:JSP+Servlet、smartUpload库以及Apache的FileUpload组件。 首先,我们来看第一种方法:JSP...

    java实现客户端上传图片到ftp服务器,nginx提供http服务下载图片

    在Java分布式项目中,涉及到客户端上传图片到FTP服务器并由Nginx提供HTTP服务进行图片下载,这是一个典型的文件传输和Web服务集成的场景。这里主要涉及三个关键知识点:Java FTP客户端编程、Nginx服务器配置以及Java...

    java实现图片下载和上传.zip

    4. 安全检查:对上传的文件进行类型检查,防止恶意文件上传,例如只允许上传图片文件。 以上就是关于“java实现图片下载和上传.zip”项目中的核心知识点,包括Spring、SpringMVC、MyBatis、Commons-FileUpload和...

    图片上传下载Java

    在Java开发中,图片上传和下载是常见的功能需求,尤其在构建Web应用或者移动应用时。这个"图片上传下载Java"项目提供了一个简单的示例,适用于在MyEclipse环境中快速集成到你的项目中。下面我们将深入探讨这个领域的...

    java上传图片到aws s3

    java上传图片到aws s3,最近因为项目原因,需要将程序下载到本地的图片上传到aws s3提供给国外的客户使用,文件为我使用的详细代码

    Java实现文件与图片的上传下载---三种方式

    SmartUpload是一个Java上传组件,它简化了文件上传的处理过程。在JSP页面中,我们可以使用SmartUpload提供的标签库来创建上传界面。在Servlet中,初始化SmartUpload对象,调用其`upload()`方法解析上传请求,然后...

    Java实现图片上传

    本文将深入探讨如何使用Java来实现图片上传的功能,主要涉及的技术点包括文件处理、HTTP请求、Multipart编码以及服务器端存储策略。 首先,我们需要了解Java中的文件操作。Java提供了一系列的File类API,可以用来...

    Java对Samba进行上传与下载文件-jcifs

    Java对Samba进行上传与下载文件的技术主要涉及Java编程、Samba服务器以及jcifs库的使用。Samba是一个开源软件,允许Linux/Unix系统与Windows系统之间进行文件共享,而jcifs是Java的一个库,它提供了对SMB(Server ...

    java处理上传后的图片

    在现代Web应用中,用户上传图片的功能十分常见。为了优化用户体验并减轻服务器存储压力,通常会在图片上传后进行一系列处理,如压缩、缩放等。本文将重点介绍如何使用Java语言对上传的图片进行缩放处理。 #### 二、...

    Java+mysql本地图片上传数据库及下载示例

    代码中定义了类`Test1`,包含了两个静态方法:`shangchuan()`用于上传图片,`xiazai()`用于下载图片。 1. **图片上传到数据库**: - 首先,我们需要加载MySQL的JDBC驱动,并建立与数据库的连接。这通过`Class.for...

    java实现批量上传图片

    在Java编程环境中,批量上传图片是一项常见的功能,尤其在Web应用中,如社交媒体、电子商务或者图库管理系统等。本项目提供了完整的代码实现,使得开发者能够快速集成到自己的开发工具中,实现用户友好的批量图片...

    java实现图片上传并显示

    5. **保存文件路径**:在数据库中保存上传图片的路径。创建一个表来存储这些信息,包括用户的ID、图片文件名和路径。 6. **显示图片**:在前端页面上,使用`&lt;img&gt;`标签显示图片。图片的`src`属性应指向保存在数据库...

    java实现上传网络图片到微信临时素材

    微信临时素材是指微信服务器上的一种临时存储形式,通过上传图片到微信临时素材,我们可以在微信平台上使用这些图片。 知识点 1:微信临时素材 微信临时素材是指微信服务器上的一种临时存储形式,用户可以上传图片...

    java+Servlet图片上传下载

    在这个"java+Servlet图片上传下载"的项目中,我们将深入探讨如何利用Java Servlet实现图片的上传和下载功能,这对于构建动态网站或者Web应用是非常重要的。 首先,我们要理解Servlet的工作原理。Servlet是Java的一...

    java上传图片后立即将图片显示出来

    综上所述,"java上传图片后立即将图片显示出来"这一功能的实现涉及到Java的文件上传处理、IFrame技术的运用、前端JavaScript的交互以及服务器端的文件管理和安全控制等多个方面。理解这些关键点对于开发高质量的Web...

    java的上传下载

    在Java编程领域,图片上传和文件下载是常见的Web应用程序功能,尤其在开发涉及用户交互的网站或应用时。本文将详细讲解如何实现这样的功能。 首先,我们从标题"java的上传下载"开始,这通常指的是使用Java处理...

    基于OkHttp3封装的Java上传下载.zip

    通过以上步骤,我们便能够使用OkHttp3实现在Java中对文件的上传和下载。这个过程涉及到网络I/O、流处理和错误处理等核心概念,对于理解Java网络编程有着重要的实践意义。在实际应用中,可能还需要考虑更多细节,如...

    java图片上传与下载方法

    在Java Web开发中,图片的上传与下载是常见的功能需求,尤其在电商平台、社交媒体等应用场景中。本示例提供了一种实现方式,通过使用`commons-io`和`commons-fileupload`这两个库,以及两个Servlet(`UploadServlet`...

Global site tag (gtag.js) - Google Analytics