JSP复习笔记——文件上传

SmartUpload主要的功能是上传文件

上传图片,可以通过SmartUpload实现

1、 配置smartupload.jar

tomcat/common/lib

2、 可以进行开发

对于上传图片,一般文件较大,使用post

如果要上传图片,需要对表单的数据进行封装

<form action="sample01.jsp" method="post" ENCTYPE="multipart/form-data">
选择要上传的图片:
<input type="file" name="pic">
<input type="submit" value="上传">
</form>
<jsp:useBean id="smart" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<%
	// 1、上传初始化
	smart.initialize(pageContext) ;
	// 2、准备上传
	smart.upload() ;
	// 3、保存上传的文件
	smart.save("/upload") ;
%>

<h1>输入的名称为上传后的名称</h1>
<form action="sample03.jsp" method="post" ENCTYPE="multipart/form-data">
输入名称:<input type="text" name="name"><br>
选择要上传的图片:
<input type="file" name="pic"><br>
<input type="submit" value="上传">
</form>
<jsp:useBean id="smart" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<%
	// 1、上传初始化
	smart.initialize(pageContext) ;
	// 2、准备上传
	smart.upload() ;
	// 3、保存上传的文件
	// smart.save("/upload") ;
	// 得到文件扩展名称
	String ext = smart.getFiles().getFile(0).getFileExt() ;
%>

<%
	// 不能直接使用request对象,通过smart.getRequest()取得
	String name = smart.getRequest().getParameter("name") ;
%>
<%
	// 保存文件
	smart.getFiles().getFile(0).saveAs("/upload/"+name+"."+ext) ;
%>
时间: 2024-10-10 21:18:43

JSP复习笔记——文件上传的相关文章

springmvc复习笔记----文件上传multipartResolver

结构                                              web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:sc

jsp+servlet实现文件上传

上传(上传不能使用BaseServlet) 1. 上传对表单限制 * method="post" * enctype="multipart/form-data" * 表单中需要添加文件表单项:<input type="file" name="xxx" /> <form action="xxx" method="post" enctype="multipart/

servlet+jsp实现的文件上传与下载

java文件上传与下载 通过微表单元苏设置Method = "post" enctype = "multipart/form-data"属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet 中用二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传. 表单ENCTYPE属性 application/x-www-form-urlencoded :这是默认的编码方式,它只处理表单域里的value属性值.采用 这种编码方式的表单会将表单域的

通过JSP+servlet实现文件上传功能

在TCP/IP中,最早出现的文件上传机制是FTP.它将文件由客户端到服务器的标准机制. 但是在JSP中不能使用FTP来上传文件,这是有JSP的运行机制所决定的. 通过为表单元素设置Method="post" enctype="multipart/form-data" 属性,让表单提交的数据以二进制编码的方式提交,在接受此请求的servlet中的二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传. 代码分两部分 part1:前台页面index.jsp &

Java jsp servlet 实现文件上传 最简单操作

|--实现文件上传的方式 1.进入http://commons.apache.org/proper/commons-fileupload/using.html 2.点击用户指南 3.对着用户指南一步步复制粘贴,并把代码撸成自己想要的样子 补充:记得要将commons-io-2.4.jar和commons-fileupload-1.2.2.jar这两个包放到编译器里面 |--现成的代码 1 <%-- 2 Created by IntelliJ IDEA. 3 User: Administrator

#laravel笔记# 文件上传

在Laravel表单请求中,获取上传的文件对象:$file=$request->file('name'): 1.在文件对象中,我们可以获得以下主要信息: //文件的扩展名 $file->getClientOriginalExtension(); //文件的原名 $file->getClientOriginalName(); //文件大小 $file->getSize(); //文件临时的绝对路径 $realpath = $file->getRealPath(); //把临时文

ZendFramework2学习笔记 文件上传、文件上传进度

修改php.ini以适应文件的要求: //php.ini file_uploads = On post_max_size = 600M upload_max_filesize = 600M session.upload_progress.enabled = On session.upload_progress.freq = "1%" session.upload_progress.min_freq = "1" 以上我们限制了文件大小限制在不超过600MB. 关于文件

jsp web 大文件上传源代码

我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有) 2.表单的enctype属性:必须设置为multipart/form-data. 3.表单必须有文件上传项:file,且文件项需要给定name值 上传文件夹需要增加一个属性webkitdirectory,像这样: <input id="fileFolder" n

java web 学习笔记 - jsp用的文件上传组件 SmartUpload

---恢复内容开始--- 1. SmartUpload 此控件在jsp中被广泛的使用,而FileUpload控件主要是用在框架中 2. 如果想要使用,需要在tomcat的lib目录中,将SmartUpload的jar包拷贝进来 3.通过表单上传文件,由于文件动不动就是几百k, 表单的方法必须是post,不可能用get方法进行地址重写. 另外,如果要上传文件的话,需要对表单进行封装 mutipart/form-data 以下是smartupload_demo01.jsp 表单封装之后,无法通过re