java 实现 图片上传
2014-04-01 10:35
375 查看
//存放上传图片的服务器地址
List<String> imgList = null;
if (ServletFileUpload.isMultipartContent(request)) {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024 * 512);
ServletFileUpload fileUpload = new ServletFileUpload(factory);
fileUpload.setFileSizeMax(10 * 1024 * 1024);
String newName = null;
List<FileItem> items = fileUpload.parseRequest(request);
imgList = new ArrayList<String>();
for (FileItem item : items) {
if (!item.isFormField()) {
String image = null;
String name = item.getName();
String extName = name.substring(name.lastIndexOf("."));
newName = UUID.randomUUID().toString();
item.write(new File(request.getRealPath("/upload/" + newName + extName)));
image = "/upload/" + newName + extName;
imgList.add(image);
}
}
}
//jquery 实现上传图片并显示
function PreviewImage(imgFile, showId) {
var pattern = /(\.*.jpg$)|(\.*.png$)|(\.*.jpeg$)|(\.*.gif$)|(\.*.bmp$)/;
var show = $(showId);
var path;
if (!pattern.test(imgFile.value))
{
alert("仅支持jpg/jpeg/png/gif/bmp格式的照片!");
imgFile.focus();
}
else {
if (/msie/.test(navigator.userAgent.toLowerCase())) {
imgFile.select();
path = document.selection.createRange().text;
show.html = "";
show.css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")");
} else {
path = URL.createObjectURL(imgFile.files[0]);
show.html("<img src='" + path + "'/>");
}
}
}
<input type="file" name="front_image" class="upload" id="uoload_front" onchange='PreviewImage(this, "#front_image")'/>
List<String> imgList = null;
if (ServletFileUpload.isMultipartContent(request)) {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024 * 512);
ServletFileUpload fileUpload = new ServletFileUpload(factory);
fileUpload.setFileSizeMax(10 * 1024 * 1024);
String newName = null;
List<FileItem> items = fileUpload.parseRequest(request);
imgList = new ArrayList<String>();
for (FileItem item : items) {
if (!item.isFormField()) {
String image = null;
String name = item.getName();
String extName = name.substring(name.lastIndexOf("."));
newName = UUID.randomUUID().toString();
item.write(new File(request.getRealPath("/upload/" + newName + extName)));
image = "/upload/" + newName + extName;
imgList.add(image);
}
}
}
//jquery 实现上传图片并显示
function PreviewImage(imgFile, showId) {
var pattern = /(\.*.jpg$)|(\.*.png$)|(\.*.jpeg$)|(\.*.gif$)|(\.*.bmp$)/;
var show = $(showId);
var path;
if (!pattern.test(imgFile.value))
{
alert("仅支持jpg/jpeg/png/gif/bmp格式的照片!");
imgFile.focus();
}
else {
if (/msie/.test(navigator.userAgent.toLowerCase())) {
imgFile.select();
path = document.selection.createRange().text;
show.html = "";
show.css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")");
} else {
path = URL.createObjectURL(imgFile.files[0]);
show.html("<img src='" + path + "'/>");
}
}
}
<input type="file" name="front_image" class="upload" id="uoload_front" onchange='PreviewImage(this, "#front_image")'/>
相关文章推荐
- Java实现给网站上传图片盖章的方法
- java使用CKEditor实现图片上传功能
- Java实现图片上传
- Java图片上传实现代码
- java实现上传图片
- Java实现图片的压缩(包括文件上传的图片压缩)
- 【Java】SpringMVC实现多张图片上传实例
- Java实现的简单图片上传功能示例
- Ueditor结合七牛云及百度云存储(JAVA版,ueditor-1.4.3)实现图片文件上传
- 选取图片裁剪并上传功能的实现(后台java实现)
- java + mysql + jdbc实现图片上传
- Java实现图片上传至服务器功能(FTP协议)
- 11级_Java_曹建波 9.13 Tcp实现上传文件和图片
- Java+jquery实现裁剪图片上传到服务器
- Java实现将图片上传至服务器(FTP协议)
- java+ jsp+js 实现富文本编辑和上传图片功能
- 使用java模拟post协议实现图片上传
- Java通过jersey实现客户端图片上传示例
- Java实现图片上传到服务器,并把上传的图片读取出来
- 图片实现上传的java类