问题标签 [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.
jakarta-ee - 如何使用 Apache FileUpload 和 HttpClient?
如果 JAWS 应用程序失败,我正在编写一些代码以通过 http 将日志文件发送到服务器。为了测试这一点,我设置了一个接收和处理请求的 servlet。
我的客户端代码来自 Apache HttpClient 4.2示例
我的服务器端使用Apache FileUpload的教程
我正在使用 JBoss AS7。结果是,如果我不添加FileEntity
到MultiPartEntity
请求被处理。否则会引发 FileUpload 异常。
我在使用 JBoss 和这里的其他工具方面不是很有经验,因此非常感谢您的帮助和耐心。
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 版,我假设它已经被合并,或者找到了更好的方法来处理这些情况。
任何有关如何处理此问题的想法将不胜感激。
谢谢。
jquery - 如何在使用带有多个文件的 jquery ajax FormData() 时在多部分/表单数据请求上设置边界
我有一个 HTML 表单,需要在一个请求中将 3 个部分上传到现有的 REST API。我似乎找不到有关如何在 FormData 提交上设置边界的文档。
我尝试按照此处给出的示例进行操作: How to send FormData objects with Ajax-requests in jQuery?
但是,当我提交数据时,它会被以下堆栈跟踪拒绝:
如何设置边界?
这是 HTML/Javascript:
这是表格:
提前感谢您的帮助!
java - 如何使用 Commons FileUpload 设置用于存储文件上传的文件夹
如何设置在 TOMCAT 服务器上存储文件上传的位置?
我正在使用commons.fileupload
,就目前而言,我可以将多个.tmp
文件存储到,catalina_base/temp
但是,我的目标是将上传的文件夹以其原始形式存储到d:\\dev\\uploadservlet\\web\\uploads
我知道这个问题含糊不清,但老实说,我使用 servlet 的时间很短,我还不了解大局,任何关于代码或教程链接的建议将不胜感激。
我处理上传的 servlet 代码如下:
...它从这个 HTML 表单中获取信息:
apache-commons-fileupload - Apache Commons FileUpload 只保存文件的一部分
我正在使用 gwt 小部件 gwtupload.client.Uploader,并且我正在尝试使用 fileupload 流 api 将文件保存到数据库中的 blob 列中。问题是,如果文件大于 3k,则只能保存 3k(以及 3.25K)。谢谢您的帮助。这是代码:
保存文件的 lina 是:
在到达保存 InputStream 的代码之前有 4 种方法(未触及 InputStream):
如果我使用 FileItemFactory 它可以工作,但这不是我想要的:
感谢您的帮助。
ajax - 如何在 Spring MVC 中通过 Ajax 使用 PUT 方法上传文件?
我有以下 js 代码将 Ajax 请求发送到映射 Spring MVC 中的方法的 URL。
下面是一个简单的 Spring 表单,它只有一个文件浏览器和一个按钮。
当按下该按钮时,将调用 Spring 控制器中的以下方法。
然而,方法调用ServletFileUpload.isMultipartContent(request)
返回false
。
当我如下修改方法时,
js 代码中的错误部分总是提醒Error: [object Object]
。在这种情况下,即使使用该POST
方法也会发生同样的事情。
如何通过 Ajax 传递多部分内容(精确使用PUT
方法)?
jsp - 在Servlet中处理上传的文件内容,并在jsp中打印内容
首先,我必须声明我是 jsp/servlet 新手,试图学习它的机制。
简介:
由于我阅读了有关使用Apache-Commons-FileUpload 3.0 的本教程,Servlet 成功上传 .txt 文件,并且该文件存储在 Tomcat 的wtpwebapps/MyProject/upload文件夹中。
这是 UploadServlet 的 doPost 方法的重要部分,它与参考教程中的相同:
}
在代码段的末尾,程序员指定将在/messages.jsp文件 中打印的消息文本。
问题:
在设置请求属性之前,我如何将上传的文件作为流获取,逐行处理(使用BufferedReader或类似方法),关闭流并将其发送为... String[]例如,到/ message.jsp通过容器的请求对象?
java - 如何在java gae中处理多个html5输入
我在 GAE 上有一个处理表单的 httpservlet。表单有一个按钮。在 servlet 中,我使用 apache.commons.fileupload 来处理单个文件上传,但我不知道如何处理多个文件数组......任何帮助表示赞赏。
形式:
小服务程序:
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:
如果我分别使用准备和执行过滤器,也会发生同样的情况。
android - UTF-8 与 apache commons-net
我有 Unicode 的问题,当我在 sdcard 上以阿拉伯名称保存文件时,一切都会好起来的,但是当文件通过 commons-net 上传到 ftp 服务器时,我会得到文件名作为 pic
请问有什么解决办法吗?
这是与 FTPClient 相关的部分代码: