必须先把下载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实现文件与图片的上传下载---3种方式 1)JSP+Servlet; 2)smartUpload; 3)FileUpload;
java上传图片到aws s3,最近因为项目原因,需要将程序下载到本地的图片上传到aws s3提供给国外的客户使用,文件为我使用的详细代码
本测试服务主要是利用postman上传,后端接收图片保存至服务器,并且返回一个可以下载图片的URL路径
java分布式项目中,运用ftp客户端实现图片上传,nginx提供http服务实现图片回显
Java实现文件与图片的上传下载---三种方式 方法1:JSP+Servlet; 方法2:smartUpload; 方法3:FileUpload;
代码简单注释详细
java servlet实现图片上传下载
图片上传到服务器后,会根据情况将图片缩小成一个图标,我们可以利用java强大的图形处理功能,对上传的图片进行缩放处理.
java 上传图片时生成对应的缩略图,缩略图的大小可手动更改,代码中有详细注释
图片的上传下载 显示 在myeclipse 环境下直接引进项目包即可 这只是一个demo
java+Servlet图片上传下载!一个不错的源代码!!!!!
20190715上传代码,项目是spring,springmvc,mybatis。pomxm需要commons-fileupload , commons-io
本篇文章主要介绍了Java+mysql本地图片上传数据库及下载示例,具有一定的参加价值,有兴趣的可以了解一下。
java 图片上传,可预览可剪切可缩放,没有积分下载就私信我
主要为大家详细介绍了java实现上传网络图片到微信临时素材,网络图片上传到微信服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JAVA/JSP上传下载模块,功能实用,代码完整,支持多图片上存和下载。
java eclipse ideal 开发 文件图片 上传 现在包 配置简单好用
java中文件的上传和下载,在上传图片时可以将图片显示出来
java实现上传图片存入到数据库,只能用炫酷来形容,感兴趣就下载看看吧
纯java代码,演示上传文件,适合任何文件,主要是了解HTTP请求的信息,然后解析请求的字符串,此事例只考虑了现在的两种主要的浏览器的请求,因为浏览器不一样文件名会有差异,IE就只有文件名,而FF就是全路径名