web 文件上传

页面部分

<form action="webService/predictFileService" method="post"
	enctype="multipart/form-data">
	上传文件:
	<input type="file" name='fileName'/>
	<input type="submit" value="提交网页文件" />
</form>

对应的请求为:

后台部分

需要apache-fileupload工具,下面是maven依赖。

<dependency>
	<groupId>commons-fileupload</groupId>
	<artifactId>commons-fileupload</artifactId>
	<version>1.3.1</version>
</dependency>

示例代码

//使用apache-FileUpload工具处理上传文件请求
	void dealUploadFile( HttpServletRequest request) throws Exception{
		//开辟本地临时位置用来中转文件
		DiskFileItemFactory factory = new DiskFileItemFactory();
		//用来解析HttpServletRequest中的文件
		ServletFileUpload upload = new ServletFileUpload(factory);
		upload.setHeaderEncoding("utf-8");
		List<FileItem> items = null;
		//下句执行后已经得到文件,放在临时位置
		items = upload.parseRequest(request);
		//允许上传多个文件,需要遍历
		Iterator<FileItem> iter = items.iterator();
		while (iter.hasNext()) {
		    FileItem item = iter.next();
		    item.getSize();//文件的大小,字节
		    item.getName();//文件名字
			File uploadedFile = new File("d:/upload.jpg");//不限于jpg,可根据上传文件的名字的后缀来动态确定后缀
			//由临时文件得到我们最终的文件
			item.write(uploadedFile);
		}
	}
时间: 2024-08-31 00:57:48

web 文件上传的相关文章

web文件上传问题html5+php

问题描述 web文件上传问题html5+php web文件上传问题,正在用html5+php实现一个资源共享系统,希望实现一个上传视频.word.等格式文件的功能,文件中有很多1G以上的文件,直接修改php.ini可以辅助实现,但都说会耗费巨大的内存,请问有什么办法可以实现?最好有进度提示,无刷新上传最好了,谢谢! 解决方案 参考:http://blog.csdn.net/crazytechnician/article/details/2146951 解决方案二: 使用控件或者flash实现分块

C#实现Web文件上传的两种方法

在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛. 那么使用C#如何实现文件上传的功能呢?下面笔者简要介绍一下. 首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTML类的File Field控件,将此控件加入到Web Form中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码: <form method=post encT

C#实现Web文件上传的两种方法实例代码

在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛.   1. C#实现Web文件的上传 使用C#如何实现文件上传的功能呢?下面笔者简要介绍一下. 首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTML类的File Field控件,将此控件加入到Web Form中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码:<input

Java web文件上传下载

[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/52048666 作者:朱培 ID:sdksdk0 邮箱: zhupei@tianfang1314.cn 本文主要从javaweb上传文件到服务器中,并且在服务器端进行数据文件存储,主要分享了文件上传原理.使用第三方开源工具进行上传以及一些文件上传时需要注意的地方,文件的优化处理,还有简易分享了从我们刚才上传进去的文件进行下载.需要掌握基本的开发流程,

C#实现Web文件上传的两种方法实例代码_实用技巧

1. C#实现Web文件的上传 使用C#如何实现文件上传的功能呢?下面笔者简要介绍一下. 首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTML类的File Field控件,将此控件加入到Web Form中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码:<input id=PreviousFile1 type=file size=49 runat="server">,这样

web文件上传的问题

问题描述 现在做了一个文件上传的功能,页面中使用了百度的webuploader控件,把文件分割成流,分片上传到后台我现在是每接受一个分片就把他保存成一个文件,等全部上传完成后再合并,现在出了一个问题,那就是合并后的文件和源文件MD5校验码变了...下面是我的合并代码..求大神帮忙看看怎么合并才能让文件MD5校验码不变DirectoryInfodirectory=newDirectoryInfo(hidDir);if(directory.GetFiles().Length.ToString()==

一个Web文件上传的C#源代码

web|上传|源代码   //保存文件的路径,包括文件名  private string GetSavePath(string FileName)  {  string path=Request.PhysicalApplicationPath +"\\Link_Icon";   return path+"\\"+FileName;  }   private bool UpLoad()//上传图片  {             bool flag=false;   s

常用Web文件上传方式 JspSmartUpload上传文件

http://www.ajava.org/thread-20-1-1.html

COS 2017.5 发布,Java 文件上传组件

老牌轻量级 java web 文件上传组件 cos 已多年未更新过,cos-2017.5 版本根据 JFinal 用户反馈比较多的几个需求进行了升级: 1:支持文件上传表单域使用同名的 name属性 <form action="/upload" method="POST" enctype="multipart/form-data"> <input type="file" name="aaa"