文件上传的方法主要目前有两个常用的,一个是SmartUpload,一个是Apache的Commons fileupload.
我们这里主要介绍下第二个的用法,首先要上传文件,注意几个问题:
1 form表单内,要添加空间<input type="file" name="myfile">
2 form表单的内容格式要定义成multipart/form-data格式
3 需要类库:1 commons-io.jar 2commons-fileupload-1.3.1.jar
<form action="servlet/UploadServlet" method="post" enctype="multipart/form-data">
这个表单中要这样写,不然会出现错误:org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is null