最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

文件上传_html/css

来源:动视网 责编:小采 时间:2020-11-27 15:56:56
文档

文件上传_html/css

文件上传_html/css_WEB-ITnose:相信有过Web开发经历的小朋友,对于文件上传都不陌生,但如何在自己的网站上提供文件上传呢?我想一定难到过很多同学,我就是其中的一个,近段时间因为开发的需要,总结了一下Web端文件上传的原理,在这里和大家分享一下。 jsp页面的主要代码: 单文件上传
推荐度:
导读文件上传_html/css_WEB-ITnose:相信有过Web开发经历的小朋友,对于文件上传都不陌生,但如何在自己的网站上提供文件上传呢?我想一定难到过很多同学,我就是其中的一个,近段时间因为开发的需要,总结了一下Web端文件上传的原理,在这里和大家分享一下。 jsp页面的主要代码: 单文件上传


  相信有过Web开发经历的小朋友,对于文件上传都不陌生,但如何在自己的网站上提供文件上传呢?我想一定难到过很多同学,我就是其中的一个,近段时间因为开发的需要,总结了一下Web端文件上传的原理,在这里和大家分享一下。

jsp页面的主要代码:

 

单文件上传


文件重命名


自动生成文件名


多文件上传


  下面是具体的上传方法介绍 

单文件上传:

 SmartUpload smart = new SmartUpload();  smart.initialize(this.getServletConfig(),request,response);  try {	smart.upload();	smart.save("images");    } catch (SmartUploadException e) {	  // TODO Auto-generated catch block	  e.printStackTrace();	}

 文件重命名:

SmartUpload smart = new SmartUpload();	smart.initialize(this.getServletConfig(),request,response);	try {	smart.upload();	String imgname = smart.getRequest().getParameter("imgname");	String absPath = this.getServletContext().getRealPath("/images");//获取文件的保存路径	System.out.println(absPath);	String ext = smart.getFiles().getFile(0).getFileExt();//获取文件的后缀名	String fileName = absPath+File.separator+imgname+"."+ext;//生成文件的保存名	System.out.println("File name="+fileName);	smart.getFiles().getFile(0).saveAs(fileName);	} catch (SmartUploadException e) {	// TODO Auto-generated catch block	e.printStackTrace();	}

自动生成文件名:

SmartUpload smart = new SmartUpload();	smart.initialize(this.getServletConfig(),request,response);	String disFile = "";	try {	smart.upload();	//String imgname = smart.getRequest().getParameter("imgname");	IPTimeStamp ipts = new IPTimeStamp();	String imgname = ipts.getIPTimestamp();	String absPath = this.getServletContext().getRealPath("/images");	System.out.println(absPath);	String ext = smart.getFiles().getFile(0).getFileExt();	String fileName = absPath+File.separator+imgname+"."+ext;	System.out.println("File name="+fileName);	smart.getFiles().getFile(0).saveAs(fileName);	disFile = imgname+"."+ext;	} catch (SmartUploadException e) {	// TODO Auto-generated catch block	e.printStackTrace();	}

生成随机文件名的代码:

package cn.edu.hpu.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;public class IPTimeStamp {	private String ip;	public IPTimeStamp()	{	}	public IPTimeStamp(String ip)	{	this.ip = ip;	}	public String getIPTimestamp()	{	StringBuffer buffer = new StringBuffer();	if(ip != null)	{	String [] digits = ip.split("\\.");	for(String s : digits)	{	buffer.append(s);	}	}	//时间	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");	String time = sdf.format(new Date());	buffer.append(time);	Random random = new Random();	for(int i=0; i<4; i++)	{	buffer.append(random.nextInt(10));	}	return buffer.toString();	}	public static void main(String[] args) {	IPTimeStamp ipts = new IPTimeStamp("192.168.19.121");	System.out.println(ipts.getIPTimestamp());	}}

多文件上传:

SmartUpload smart = new SmartUpload();	smart.initialize(this.getServletConfig(),request,response);	try {	smart.upload();	for(int i=0; i
文档

文件上传_html/css

文件上传_html/css_WEB-ITnose:相信有过Web开发经历的小朋友,对于文件上传都不陌生,但如何在自己的网站上提供文件上传呢?我想一定难到过很多同学,我就是其中的一个,近段时间因为开发的需要,总结了一下Web端文件上传的原理,在这里和大家分享一下。 jsp页面的主要代码: 单文件上传
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top