问题标签 [apache-commons-fileupload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - commons fileUpload:在 Web 应用程序上下文中指定上传目录
我想知道如何指定上传目录,最好是我的 WEB-CONTENT 目录下我要存储上传文件的目录的相对路径:当我指定上传存储为时出现错误:
错误:
我的代码:
java - 如何将多部分/混合内容从 JSP 解析到 servlet
我正在从 JSP 向 servlet发送多部分/混合内容消息,但是当我使用
ServletFileUpload.isMultipartContent(request);
检查请求是否为 Multipart 的方法,我得到的输出为“false”。这是我的消息的内容类型标题的样子:
谁能告诉我如何使用 Apache fileupload API 解析请求?上述方法如何将输出返回为“true”
java - GXT 中的文件上传区分某些文件类型
我们正在使用 GXT (EXT + GWT) 和 Apache commons 文件上传 servlet 实用程序。我们有文件上传工作,但某些类型没有上传,例如,文本文件。即使文本文件的扩展名已更改,它们仍然不会上传。
在 FileUploadBase.parseRequest 方法中,这似乎是用于跳过将输入流复制到文件系统的代码。当我断点上传文本文件时,我尝试将跳过 stream.copy 代码行的 iter.hasNext() 代码加粗。
任何意见,将不胜感激!
提前致谢。
java - java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
我正在开发一个 servlet,它接收包含多个文件内容的多部分请求,并且我正在使用 apache commons 文件上传库。
当我调用parseRequest(request);
方法 servlet 时抛出以下异常:
我把所有的库都放在了 WEB-INF/lib 中。
编辑:
servlet-api.jar 位于正确的目录(tomcat/lib)中,所有其他库位于 WEB-INF/lib 中
我认为问题可能出在以下几点:我正在 Eclipse 中开发这个 Web 项目,并且我在类路径中导入了文件上传库。
怎么行不通?
我很绝望!!
java - 如何使用 Apache Common fileupload 将上传文件的路径设置为“上下文路径”?
我正在使用带有 Netbeans 6.8 + Glassfish 的 Apache 通用文件上传库。我正在尝试将当前上传路径更改为 servlet 的当前上下文路径,如下所示:WEB-INF/upload
所以我写道:
但我注意到库将上传的文件保存到glassfish 文件夹中,这是我打印上传文件的绝对路径时得到的:
我的问题 :
- 如何强制 common fileupload 将上传的文件保存在相对于当前 servlet 路径的路径中,所以我不需要指定整个路径?这可能吗 ?
java - Uploadify 不发送文件名
我正在尝试使用 Uploadify 上传多个文件,
并且在服务器端有一个带有 comons-fileupload 1.2.1 的 Spring 控制器。
我需要获取上传文件的原始名称,并且在使用标准输入标签时很好 - 名称是它应该在的位置,并且 item.getName() 只是按预期返回它。但是,当使用 Uploadify item.getName() 返回 null。有没有办法取名字?
java - upload.parseRequest(request) 在 commons.fileUpload 中返回空列表
我正在使用org.apache.commons.fileUpload.FileItem
和其他相关类将文件从本地机器上传到服务器(尽管对于当前测试,两台机器都是相同的)。
我有.jsp
文件作为 UI 和 servlet 来处理上传。现在当请求到达语句
它返回空列表。我在很多地方搜索过这个东西。他们中的大多数指定parserequest()
返回空的症状。但是找不到避免这种情况的确切解决方案。在一个地方,我可以看到 Tomcat 可能有过滤器,这些过滤器可能已经解析了请求,这就是为什么在上面调用 parseRequest 返回空列表的原因。但是没有规范如何避免这种情况。
是因为我使用的 Web 服务器(即 JBOss)吗?还是与java版本和commons.jar版本冲突有什么关系?
我在用
- 杰瑞 1.6
- jboss-4.0.4.CR2
- commons-fileupload-1.2.2.jar
- Eclipse(创建动态 Web 项目)
您的帮助将非常有用。
spring-mvc - 将 Spring 3 @ExceptionHandler 与公共 FileUpload 和 SizeLimitExceededException/MaxUploadSizeExceededException 一起使用
在上传大文件时,我无法捕捉和优雅地处理公共文件上传FileUploadBase.SizeLimitExceededException
或弹簧。MaxUploadSizeExceededException
据我所知,这些异常是在数据绑定期间引发的,在实际到达控制器之前,因此导致 500 并且没有调用异常处理程序方法。以前有没有人遇到过这种情况,正确处理这些异常的最佳方法是什么?
java - 创建 DiskFileItem 时出现 java.lang.NullPointerException
我正在尝试编写一个单元测试来使用 Spring 3 处理文件上传控制器。现在,如果我通过控制器将图像发送到我的服务方法,一切正常。但是在进行直接单元测试时,我得到了一个空指针异常。
DiskFilteItem
当我手动实例化它时,它内部的属性“dfos”似乎为空,但在MultipartFile
从控制器中检索 a 时它被填充。
我觉得我的设置中缺少一些愚蠢的东西。我的 pom 文件包含以下依赖项。
此代码引发以下堆栈跟踪
java - 如何将公共进度更新用于多用户环境?
现在我正在使用 servlet 上传文件并通过实现 ProgressListener 类来更新进度。实现 ProgressListener 静态变量的类。我应该如何将变量移动到一个对象并使其对每个用户都是唯一的。
实现 ProgressListener 的类:
任何建议或链接都会更感激!
谢谢!!