这里用到了一个开源的包commons-fileupload.jar,事实证明这个包十分好用
uploadPhoto.jsp:






























注意:这个form必须写上encType="multipart/form-data" 来表明上传文件。并且,这个form中不能用隐藏变量来传递参数。就是说写一个<input type = hidden name=tmp>在下一个页面或者action中用request.getParameter是取不到的。
photoImg.jsp:





















uploadImage()是这样实现的:



























































OK,文件保存了
我在windows下传文件很正常,但是在linux下,当文件过大,需要使用临时文件夹的时候出现问题,可能是文件路径的问题。