`
牧羊人
  • 浏览: 212820 次
  • 性别: 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文件上传和下载

    ### Java文件上传与下载知识点详解 #### 一、文件操作基础 在Java 7及其后续版本中,提供了更加强大且简洁的文件处理API。这些API主要包括`java.nio.file`包下的`Paths`, `Files`, 和`Path`等类。 ##### 1.1 常用...

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

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

    java处理上传后的图片

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

    java实现批量上传图片

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

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

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

    java+Servlet图片上传下载

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

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

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

    java的上传下载

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

    java图片上传与下载方法

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

    java上传照片控件

    首先,"java上传照片控件"通常是指一个Java库或者组件,它的主要职责是处理文件上传请求,包括接收上传的文件、验证文件类型和大小、存储文件到服务器以及返回反馈信息。这种控件通常会提供一套完整的解决方案,帮助...

    java servlet实现图片上传下载

    在本场景中,我们将深入探讨如何使用Java Servlet实现图片的上传和下载功能。 首先,我们需要理解图片上传的基本流程。用户通过浏览器提交一个包含图片数据的表单到服务器,Servlet接收这个请求,将图片数据保存到...

Global site tag (gtag.js) - Google Analytics