SmartUpload 文件的上传
来源:互联网 发布:数控车宏程序编程实例 编辑:程序博客网 时间:2024/06/05 00:59
js页面
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form action="upload3.jsp" method="post" enctype="multipart/form-data" > 输入你的名字:<input type="text" name="yourName"/><br/> 选择上传的文件:<input type="file" name="files"/><br/> <input type="submit" value="上传"> </form> </body> </html>
代码块
package com.jj.test.util; import java.text.SimpleDateFormat; import java.util.Random; public class IPTimeStamp { private String ip; public IPTimeStamp(String ip) { this.ip = ip; // 设置 ip地址 } /* * 将当前时间以固定的格式显示出来 */ private String getTimeStamp() { String temp = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); temp = sdf.format(new java.util.Date()); return temp; } /* * 请调用此方法,生成不重复的文件名称 */ public String getIPTimeStampRand() { StringBuffer buf = new StringBuffer(); if (ip != null) { String str[] = this.ip.split("\\."); for (int i = 0; i < str.length; i++) { buf.append(this.addZero(str[i], 3)); } } buf.append(this.getTimeStamp()); Random rand = new Random(); for (int i = 0; i < 3; i++) { buf.append(rand.nextInt(10)) ; } return buf.toString() ; } /* * 字符串后面加0 */ private String addZero(String str, int len) { StringBuffer s = new StringBuffer(); s.append(str); while (s.length() < len) { s.insert(0, "0"); } return s.toString(); } }
<%@ page language="java" import="java.util.*,com.jj.test.util.*" contentType="text/html; charset=utf-8"%> <html> <head> <title>Insert title here</title> </head> <body> <jsp:useBean id="sp" class="org.lxh.smart.SmartUpload" ></jsp:useBean> <% IPTimeStamp its= new IPTimeStamp(request.getRemoteAddr());//获取用户的ip地址,实例化不重复文件名生成类的对象。 sp.initialize(pageContext);//初始化上传 sp.upload(); //准备上传 String name= ""; String yourname=sp.getRequest().getParameter("yourName"); name=its.getIPTimeStampRand()+"."+sp.getFiles().getFile(0).getFileExt();//获取一个不重复文件名+文件后缀组成文件名。 String fileRealPathandName= getServletContext().getRealPath("/")+"images/"+name;//生成文件的物理保存地址 sp.getFiles().getFile(0).saveAs(fileRealPathandName);//保存文件 %> <img alt="刚刚上传的图片" src="../images/<%=name %>"> <h3><%=yourname %></h3> </body> </html>
阅读全文
0 0
- SmartUpload 文件的上传
- smartupload处理文件的上传
- smartupload实现文件的上传、下载
- 基于servlet+smartUpload的文件上传
- 基于servlet+smartUpload的文件上传
- Smartupload 实现文件的上传与下载
- smartUpload文件上传组件
- JSP smartupload 文件上传
- smartupload多文件上传
- SmartUpload 上传文件
- SmartUpload上传文件
- 使用SmartUpload上传文件
- smartupload上传文件疑难杂症
- 使用SmartUpload上传文件
- 文件上传之smartupload
- smartupload组件上传文件
- smartupload文件上传技术
- 通过SmartUpload上传文件
- 在CentOS上 用node快速搭建文件服务器
- 06-定位position relative
- 安卓behavior详解2--自定义behavior简单案例
- 练习题5(17.9.16)
- Linux下常用网络命令
- SmartUpload 文件的上传
- php实现Ajax带有验证码的登陆注册功能
- DB2 数据管理服务器
- day04-css进阶
- 移动盒子,紫书P144UVa12657
- laravel个人总结--模板方面--(二)
- oracle用户登录的3种认证方式
- [Learn]Android touch事件传递机制
- netty源码分析(五)Netty服务器地址绑定底层源码分析