热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.commons.fileupload.FileItem.isFormField()方法的使用及代码示例

本文整理了Java中org.apache.commons.fileupload.FileItem.isFormField()方法的一些代码示例,展示了Fil

本文整理了Java中org.apache.commons.fileupload.FileItem.isFormField()方法的一些代码示例,展示了FileItem.isFormField()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileItem.isFormField()方法的具体详情如下:
包路径:org.apache.commons.fileupload.FileItem
类名称:FileItem
方法名:isFormField

FileItem.isFormField介绍

[英]Determines whether or not a FileItem instance represents a simple form field.
[中]确定FileItem实例是否表示简单表单字段。

代码示例

代码示例来源:origin: stackoverflow.com

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
List items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
if (item.isFormField()) {
// Process regular form field (input type="text|radio|checkbox|etc", select, etc).
String fieldName = item.getFieldName();
String fieldValue = item.getString();
// ... (do your job here)
} else {
// Process form file field (input type="file").
String fieldName = item.getFieldName();
String fileName = FilenameUtils.getName(item.getName());
InputStream fileCOntent= item.getInputStream();
// ... (do your job here)
}
}
} catch (FileUploadException e) {
throw new ServletException("Cannot parse multipart request.", e);
}
// ...
}

代码示例来源:origin: spring-projects/spring-framework

if (fileItem.isFormField()) {
String value;
String partEncoding = determineEncoding(fileItem.getContentType(), encoding);
try {
value = fileItem.getString(partEncoding);
logger.warn("Could not decode multipart item '" + fileItem.getFieldName() +
"' with encoding '" + partEncoding + "': using platform default");
value = fileItem.getString();
String[] curParam = multipartParameters.get(fileItem.getFieldName());
if (curParam == null) {
multipartParameters.put(fileItem.getFieldName(), new String[] {value});

代码示例来源:origin: primefaces/primefaces

@SuppressWarnings("unchecked")
private void parseRequest(HttpServletRequest request, ServletFileUpload servletFileUpload) throws IOException {
try {
List fileItems = servletFileUpload.parseRequest(request);
for (FileItem item : fileItems) {
if (item.isFormField()) {
addFormParam(item);
}
else {
addFileParam(item);
}
}
}
catch (FileUploadException e) {
LOGGER.log(Level.SEVERE, "Error in parsing fileupload request", e);
throw new IOException(e.getMessage(), e);
}
}

代码示例来源:origin: stackoverflow.com

//Handle File Upload for the attachment
ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory());
try{
List fileItemsList = servletFileUpload.parseRequest(request);
//TODO: Take datafile input from the field and pass the file name so that we can view the file name
Iterator it = fileItemsList.iterator();
while (it.hasNext()){
FileItem fileItem = (FileItem)it.next();
if (fileItem.isFormField()){
/* The file item contains a simple name-value pair of a form field */
}
else{ //do what you want with the file}

代码示例来源:origin: stackoverflow.com

List multiparts = new ServletFileUpload(
new DiskFileItemFactory()).parseRequest(request);
for(FileItem item : multiparts){
if(!item.isFormField()){
String name = new File(item.getName()).getName();
}
}

代码示例来源:origin: commons-fileupload/commons-fileupload

/**
* This is what the browser does if you submit the form without choosing a file.
*/
@Test
public void testEmptyFile()
throws UnsupportedEncodingException, FileUploadException {
List fileItems = Util.parseUpload (upload,
"-----1234\r\n" +
"Content-Disposition: form-data; name=\"file\"; filename=\"\"\r\n" +
"\r\n" +
"\r\n" +
"-----1234--\r\n");
assertEquals(1, fileItems.size());
FileItem file = fileItems.get(0);
assertFalse(file.isFormField());
assertEquals("", file.getString());
assertEquals("", file.getName());
}

代码示例来源:origin: commons-fileupload/commons-fileupload

/**
* Test construction of a regular text field.
*/
@Test
public void testTextFieldConstruction() {
FileItemFactory factory = createFactory(null);
String textFieldName = "textField";
FileItem item = factory.createItem(
textFieldName,
textContentType,
true,
null
);
assertNotNull(item);
assertEquals(item.getFieldName(), textFieldName);
assertEquals(item.getContentType(), textContentType);
assertTrue(item.isFormField());
assertNull(item.getName());
}

代码示例来源:origin: stackoverflow.com

List items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
if (item.isFormField()) {
// Process regular field.
} else {
// Process uploaded file.
}
}

代码示例来源:origin: stackoverflow.com

String fileNames = ""; //to keep list of filenames
for(FileItem item : multiparts){
if(!item.isFormField()){
fileNames += item.getName() + "; "; //add filename to string
String name = new File(item.getName()).getName();
item.write( new File(UPLOAD_DIRECTORY + File.separator + name));
}
}
.....
.....
request.setAttribute("message", "File(s) Uploaded Successfully: " + fileNames );

代码示例来源:origin: azkaban/azkaban

public Map parseMultipart(final HttpServletRequest request)
throws IOException, ServletException {
final ServletFileUpload upload = new ServletFileUpload(this._uploadItemFactory);
List items = null;
try {
items = upload.parseRequest(request);
} catch (final FileUploadException e) {
throw new ServletException(e);
}
final Map params = new HashMap<>();
for (final FileItem item : items) {
if (item.isFormField()) {
params.put(item.getFieldName(), item.getString());
} else {
params.put(item.getFieldName(), item);
}
}
return params;
}

代码示例来源:origin: org.springframework/spring-web

if (fileItem.isFormField()) {
String value;
String partEncoding = determineEncoding(fileItem.getContentType(), encoding);
try {
value = fileItem.getString(partEncoding);
logger.warn("Could not decode multipart item '" + fileItem.getFieldName() +
"' with encoding '" + partEncoding + "': using platform default");
value = fileItem.getString();
String[] curParam = multipartParameters.get(fileItem.getFieldName());
if (curParam == null) {
multipartParameters.put(fileItem.getFieldName(), new String[] {value});

代码示例来源:origin: stackoverflow.com

FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
// Process the uploaded form items
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
// ** here you get the non-file parameters **
} else {
processUploadedFile(item);
}
}

代码示例来源:origin: stackoverflow.com

List multiparts = new ServletFileUpload(
new DiskFileItemFactory()).parseRequest(request);
for(FileItem item : multiparts){
if(!item.isFormField()){
String name = new File(item.getName()).getName();
}
}

代码示例来源:origin: webx/citrus

/**
* 添加FileItem
*
* @param key 参数名
* @param value 参数值
*/
public void add(String key, FileItem value) {
if (value.isFormField()) {
add(key, value.getString());
} else {
// 忽略空的上传项。
if (!StringUtil.isEmpty(value.getName()) || value.getSize() > 0) {
add(key, (Object) value);
}
}
}

代码示例来源:origin: commons-fileupload/commons-fileupload

/**
* Test construction of a file field.
*/
@Test
public void testFileFieldConstruction() {
FileItemFactory factory = createFactory(null);
String fileFieldName = "fileField";
String fileName = "originalFileName";
FileItem item = factory.createItem(
fileFieldName,
fileContentType,
false,
fileName
);
assertNotNull(item);
assertEquals(item.getFieldName(), fileFieldName);
assertEquals(item.getContentType(), fileContentType);
assertFalse(item.isFormField());
assertEquals(item.getName(), fileName);
}

代码示例来源:origin: com.paypal.selion/SeLion-Grid

private int parseRequestAsFileItems() throws FileUploadException {
int fileCount = 0;
if (fileItems == null) {
fileItems = servletFileUpload.parseRequest(httpServletRequest);
}
for (FileItem fileItem : fileItems) {
if (!fileItem.isFormField()) {
++fileCount;
}
}
return fileCount;
}

代码示例来源:origin: stackoverflow.com

if (ServletFileUpload.isMultipartContent(request)) {
try {
List multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : multiparts) {
if (!item.isFormField()) {

代码示例来源:origin: stackoverflow.com

for (FileItem item : formItems) {
if (item.isFormField()) {
// Process regular form field (input type="text|radio|checkbox|etc", select, etc).
String fieldname = item.getFieldName();
String fieldvalue = item.getString();
// ... (do your job here)
} else {
// Process form file field (input type="file").
String fieldname = item.getFieldName();
String filename = FilenameUtils.getName(item.getName());
InputStream filecOntent= item.getInputStream();
// ... (do your job here)
}
}

代码示例来源:origin: commons-fileupload/commons-fileupload

assertEquals("field1", field1.getFieldName());
assertTrue(field1.isFormField());
assertEquals("fieldValue", field1.getString());
assertEquals("submitName.x", submitX.getFieldName());
assertTrue(submitX.isFormField());
assertEquals("42", submitX.getString());
assertEquals("submitName.y", submitY.getFieldName());
assertTrue(submitY.isFormField());
assertEquals("21", submitY.getString());
assertEquals("field2", field2.getFieldName());
assertTrue(field2.isFormField());
assertEquals("fieldValue2", field2.getString());

代码示例来源:origin: stackoverflow.com

// Create a factory for disk-based file items
FileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request
List /* FileItem */ items = upload.parseRequest(request);
// Process the uploaded items
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
processFormField(item);
} else {
processUploadedFile(item);
}
}

推荐阅读
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 标题: ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 点击后defaultEducation的值明明改变了,但props传给子组件却watch不到 ... [详细]
  • 有几百条数据类似*Oct1809:46:09:%NFPP_IP_GUARD-4-DOS_DETECTED:Host<IP60.12.174.45,MACNA,portGi2 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 解决文件名过长下载失败问题的jQuery方案
    本文介绍了使用jQuery解决文件名过长导致下载失败的问题。原方案中存在文件名部分丢失的问题,通过动态生成隐藏域表单并提交的方式来解决。详细的解决方案和代码示例在文章中给出。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
author-avatar
mobiledu2502882737
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有