本文整理汇总了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;未经允许,请勿转载。 |
请发表评论