问题标签 [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.

0 投票
1 回答
868 浏览

jakarta-ee - 如何使用 Apache FileUpload 和 HttpClient?

如果 JAWS 应用程序失败,我正在编写一些代码以通过 http 将日志文件发送到服务器。为了测试这一点,我设置了一个接收和处理请求的 servlet。

我的客户端代码来自 Apache HttpClient 4.2示例

我的服务器端使用Apache FileUpload的教程

我正在使用 JBoss AS7。结果是,如果我不添加FileEntityMultiPartEntity请求被处理。否则会引发 FileUpload 异常。

我在使用 JBoss 和这里的其他工具方面不是很有经验,因此非常感谢您的帮助和耐心。

0 投票
1 回答
4778 浏览

spring-webflow - 如何在 Spring WebFlow 中处理来自 CommonsMultipartResolver 的 SizeLimitExceededException?

我有以下情况。我有一个按以下方式配置的 CommonsMultipartResolver bean。

我在 Spring Web Flow 视图状态 jsp 中有一些文件上传字段。

如果文件低于限制,一切正常,但如果文件超过 2MB-s 的限制,我必须在表单的绑定结果中添加验证错误。

我的问题是多部分文件解析器在超过文件限制时抛出 org.apache.commons.fileupload.FileUploadBase.SizeL imitExceededException 异常,我找不到在 Spring Web Flow 中捕获此问题并将我的 FieldError 添加到形式。

我尝试使用转换标记的 on-exception 属性,但如果我理解正确,它仅适用于 Spring Web Flow 中引发的异常。

我也尝试在 spring mvc 中使用 SimpleMappingExceptionResolver,但我不想重定向到页面,我想处理这个异常。

我还发现了这个:https ://jira.springsource.org/browse/SWF-158

但它来自 1.0 版,我假设它已经被合并,或者找到了更好的方法来处理这些情况。

任何有关如何处理此问题的想法将不胜感激。

谢谢。

0 投票
1 回答
39435 浏览

jquery - 如何在使用带有多个文件的 jquery ajax FormData() 时在多部分/表单数据请求上设置边界

我有一个 HTML 表单,需要在一个请求中将 3 个部分上传到现有的 REST API。我似乎找不到有关如何在 FormData 提交上设置边界的文档。

我尝试按照此处给出的示例进行操作: How to send FormData objects with Ajax-requests in jQuery?

但是,当我提交数据时,它会被以下堆栈跟踪拒绝:

如何设置边界?

这是 HTML/Javascript:

这是表格:

提前感谢您的帮助!

0 投票
3 回答
17948 浏览

java - 如何使用 Commons FileUpload 设置用于存储文件上传的文件夹

如何设置在 TOMCAT 服务器上存储文件上传的位置?

我正在使用commons.fileupload,就目前而言,我可以将多个.tmp文件存储到,catalina_base/temp但是,我的目标是将上传的文件夹以其原始形式存储到d:\\dev\\uploadservlet\\web\\uploads

我知道这个问题含糊不清,但老实说,我使用 servlet 的时间很短,我还不了解大局,任何关于代码或教程链接的建议将不胜感激。

我处理上传的 servlet 代码如下:

...它从这个 HTML 表单中获取信息:

0 投票
1 回答
331 浏览

apache-commons-fileupload - Apache Commons FileUpload 只保存文件的一部分

我正在使用 gwt 小部件 gwtupload.client.Uploader,并且我正在尝试使用 fileupload 流 api 将文件保存到数据库中的 blob 列中。问题是,如果文件大于 3k,则只能保存 3k(以及 3.25K)。谢谢您的帮助。这是代码:

保存文件的 lina 是:

在到达保存 InputStream 的代码之前有 4 种方法(未触及 InputStream):

如果我使用 FileItemFactory 它可以工作,但这不是我想要的:

感谢您的帮助。

0 投票
1 回答
1845 浏览

ajax - 如何在 Spring MVC 中通过 Ajax 使用 PUT 方法上传文件?

我有以下 js 代码将 Ajax 请求发送到映射 Spring MVC 中的方法的 URL。

下面是一个简单的 Spring 表单,它只有一个文件浏览器和一个按钮。

当按下该按钮时,将调用 Spring 控制器中的以下方法。

然而,方法调用ServletFileUpload.isMultipartContent(request)返回false


当我如下修改方法时,

js 代码中的错误部分总是提醒Error: [object Object]。在这种情况下,即使使用该POST方法也会发生同样的事情。

如何通过 Ajax 传递多部分内容(精确使用PUT方法)?

0 投票
1 回答
1981 浏览

jsp - 在Servlet中处理上传的文件内容,并在jsp中打印内容

首先,我必须声明我是 jsp/servlet 新手,试图学习它的机制。
简介:
由于我阅读了有关使用Apache-Commons-FileUpload 3.0 的教程,Servlet 成功上传 .txt 文件,并且该文件存储在 Tomcat 的wtpwebapps/MyProject/upload文件夹中。 这是 UploadServlet 的 doPost 方法的重要部分,它与参考教程中的相同:

}

在代码段的末尾,程序员指定将在/messages.jsp文件 中打印的消息文本。

问题:
在设置请求属性之前,我如何将上传的文件作为流获取,逐行处理(使用BufferedReader或类似方法),关闭流并将其发送为... String[]例如,到/ message.jsp通过容器的请求对象?

0 投票
1 回答
572 浏览

java - 如何在java gae中处理多个html5输入

我在 GAE 上有一个处理表单的 httpservlet。表单有一个按钮。在 servlet 中,我使用 apache.commons.fileupload 来处理单个文件上传,但我不知道如何处理多个文件数组......任何帮助表示赞赏。

形式:

小服务程序:

0 投票
2 回答
814 浏览

struts2 - Struts2 + GlassFish + Apache 文件上传

我正在使用 Struts 2 在 glassfish 中运行 webapp。我的 web.xml 文件具有以下过滤器:

StrutsPrepareFilter, SiteMeshFilter, StrutsExecuteFilter

它工作正常。

问题是我有一个文件上传。出于某种原因,它适用于 Tomcat,但在 GlassFish 上,该文件在操作中为空。

如果我将过滤器更改为:

ActionContextCleanUp, SiteMeshFilter, FilterDispatcher

有用。事实是,ActionContextCleanUp并且FilterDispatcher已被弃用。

所以我有两个问题:有谁知道 glassfish 文件上传有什么问题?

我正在尝试调试过滤器以查看文件丢失的位置,但我不知道过滤器中的参数在哪里。过滤器收到一个没有参数的 httpservletrequest,即使在 tomcat 上也是如此。

过滤器上提交的参数在哪里?

我创建了一个发生同样问题的测试项目。该文件被上传到临时文件夹然后丢失。

这是 web.xml:

如果我分别使用准备和执行过滤器,也会发生同样的情况。

0 投票
1 回答
893 浏览

android - UTF-8 与 apache commons-net

我有 Unicode 的问题,当我在 sdcard 上以阿拉伯​​名称保存文件时,一切都会好起来的,但是当文件通过 commons-net 上传到 ftp 服务器时,我会得到文件名作为 pic

错误的 Unicode

请问有什么解决办法吗?

这是与 FTPClient 相关的部分代码: