当前位置: 首页>>代码示例>>Java>>正文


Java FileItemIterator类代码示例

本文整理汇总了Java中org.apache.tomcat.util.http.fileupload.FileItemIterator的典型用法代码示例。如果您正苦于以下问题:Java FileItemIterator类的具体用法?Java FileItemIterator怎么用?Java FileItemIterator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


FileItemIterator类属于org.apache.tomcat.util.http.fileupload包,在下文中一共展示了FileItemIterator类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parsePhoto

import org.apache.tomcat.util.http.fileupload.FileItemIterator; //导入依赖的package包/类
protected String parsePhoto(HttpServletRequest request) {
		String photo = null;
		ServletFileUpload fileUpload = new ServletFileUpload();
		try {
		    FileItemIterator items = fileUpload.getItemIterator(request);
		    while (items.hasNext()) {
		    	FileItemStream item = items.next();
		    	System.out.println("ITEM UPLOAD: "  + item.getName());
		    	System.out.println(item.openStream());
		    	photo = item.getName();
		    	InputStream is = item.openStream();
		    	byte [] buffer = new byte [1024];
		    	OutputStream os = new FileOutputStream(new File(pathToDownload + item.getName()));
		    	int read = 0;
		    	while ((read = is.read(buffer)) != -1) {
		            os.write(buffer, 0, read);
		    	}
		    	os.close();
		    }
		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return photo;
}
 
开发者ID:cliffroot,项目名称:SocialSpring,代码行数:25,代码来源:RestUserController.java

示例2: FormUploadHelper

import org.apache.tomcat.util.http.fileupload.FileItemIterator; //导入依赖的package包/类
public FormUploadHelper(HttpServletRequest request) throws FileUploadException, IOException
{
    ServletFileUpload upload = new ServletFileUpload();
    FileItemIterator iter = upload.getItemIterator(request);
    
    while (iter.hasNext())
    {
        FileItemStream item = iter.next();
                        
        if (!item.isFormField())
        {
            InputStream is = item.openStream();
            
            ByteArrayOutputStream bos = new ByteArrayOutputStream(is.available());

            int c;
            while ((c = is.read()) != -1) {
                bos.write(c);
            }
            
            files.put(item.getFieldName(), bos);
        }
        else
        {
            StringBuilder sb = TextUtils.toStringBuilder(item.openStream(), new StringBuilder(), true);
            ArrayList<String> a = fields.get(item.getFieldName());
            if (a == null) {
                a = new ArrayList<>();
            }
            a.add(sb.toString().trim());
            fields.put(item.getFieldName(), a);
        }
    }
}
 
开发者ID:sliechti,项目名称:feedrdr,代码行数:35,代码来源:FormUploadHelper.java

示例3: getItemIterator

import org.apache.tomcat.util.http.fileupload.FileItemIterator; //导入依赖的package包/类
/**
 * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a>
 * compliant <code>multipart/form-data</code> stream.
 *
 * @param request The servlet request to be parsed.
 *
 * @return An iterator to instances of <code>FileItemStream</code>
 *         parsed from the request, in the order that they were
 *         transmitted.
 *
 * @throws FileUploadException if there are problems reading/parsing
 *                             the request or storing files.
 * @throws IOException An I/O error occurred. This may be a network
 *   error while communicating with the client or a problem while
 *   storing the uploaded content.
 */
public FileItemIterator getItemIterator(HttpServletRequest request)
throws FileUploadException, IOException {
    return super.getItemIterator(new ServletRequestContext(request));
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:21,代码来源:ServletFileUpload.java

示例4: getItemIterator

import org.apache.tomcat.util.http.fileupload.FileItemIterator; //导入依赖的package包/类
/**
 * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a>
 * compliant <code>multipart/form-data</code> stream.
 *
 * @param request
 *            The servlet request to be parsed.
 *
 * @return An iterator to instances of <code>FileItemStream</code> parsed
 *         from the request, in the order that they were transmitted.
 *
 * @throws FileUploadException
 *             if there are problems reading/parsing the request or storing
 *             files.
 * @throws IOException
 *             An I/O error occurred. This may be a network error while
 *             communicating with the client or a problem while storing the
 *             uploaded content.
 */
public FileItemIterator getItemIterator(HttpServletRequest request) throws FileUploadException, IOException {
	return super.getItemIterator(new ServletRequestContext(request));
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:22,代码来源:ServletFileUpload.java


注:本文中的org.apache.tomcat.util.http.fileupload.FileItemIterator类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。