JSP上传图片总结

JspJSP上传图片总结

二、enctype=“multipart/form-data” 用于上传二进制数据,只有使用了multipart/form-data才能完整的传递文件数据。

2> method=“post”  上传文件时

String uploadFileName = “”// 上传的文件名

String fieldName = “”// 表单字段元素的name属性值

// 请求信息中的内容是否是multipart类型

boolean isMultipart = ServletFileUpload.isMultipartContent(request);

// 上传文件的存储路径(服务器文件系统上的绝对文件路径)

String uploadFilePath = request.getSession().getServletContext()

.getRealPath(“upload/”);

File fullFile = null;

String fileType=null;

if (isMultipart) {

FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

// 解析form表单中所有文件

List<FileItem> items = upload.parseRequest(request);

Iterator<FileItem> iter = items.iterator();

while (iter.hasNext()) { // 依次处理每个文件

    FileItem item = (FileItem) iter.next();  

if (item.isFormField()) {  // 普通表单字段返回true,

////保存到数据库中

    //

来源:知彼解己

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年10月4日
下一篇 2014年10月5日

相关推荐