问题标签 [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 - 为什么我的图像出现乱码?
我有一些 Java 代码使用 servlet 和 Apache Commons FileUpload 将文件上传到设置目录。它适用于字符数据(例如文本文件),但图像文件出现乱码。我可以打开它们,但图像看起来不应该。这是我的代码:
小服务程序
StreamUtils.getBytes(stream) 看起来像:
最后 FileManager.createFile 看起来像:
谁能发现我做错了什么?
干杯,李
java - Using Apache commons FileUpload
This just won't work. The problem is that I do not know enough to even know what is supposed to happen. I can't debug this code. I'd like to store upload to temporary folder "temp" and then to move them to "applets". Please help? The servlet is obviously being accessed, but I can't find the uploaded files... Thanks in advance.
Form (which is created using a scriptlet - I put this here if that could cause problems):
Which calls this javascript:
Which in turn goes to the servlet (code included in full, since there may be some important element hiding)
}
java - 使用 commons-fileupload 上传文件时检查有效路径
我正在使用一些代码从表单上传图像并将其存储在我们的服务器上。在 Internet Explorer 中,用户可以手动输入路径,我想知道如何检查文件是否存在,即用户输入了有效路径。
有一个 FileItem 对象用于检查大小(例如,fileItem.getSize() < MAX_SIZE),我想知道是否有一个好方法是使用大小来检查文件是否存在。例如:
任何建议表示赞赏。谢谢!
java - Glassfish 服务器上的 Apache Commons FileUpload 问题
我有一个简单的网络应用程序,它只有一个接受数据文件并将其保存到服务器的 Servlet。我正在使用“ apache commons FileUpload ”库。文件上传在我的本地服务器上工作正常(我将 Glassfish 用于我的开发和生产服务器)。我可以上传任何大小的文件。这是我的内存信息:
这是我的 servlet 的代码:
这是带有错误的输出:
这是我还尝试添加到我的 domain.xml 的内容:
知道为什么会这样
jsp - JSP - 使用 Apache Commons 上传文件
为什么我的文件上传代码不起作用?
我正在使用“commons-fileupload-1.1.1.jar”。
此外,我在 NetBeans 6.1 中的“isMultipartContent”的第二行中看到了删除线。
我收到了这条消息:
java - 如何使用 Commons File Upload 从选择字段中检索多个值?
更新:问题最终出在 Flash 组件本身。它没有正确编译元素中的多个值。我通知了开发人员,他们实施了一种解决方法。Commons FileUpload 确实支持每个接受的答案的多个值。
我有一个表格enctype="multipart/form-data",其中有一个
以及允许用户选择多个文件的 Flash 上传组件。使用 Apache Commons FileUpload 处理 POST 时,我通过以下方式检测选择字段
并继续通过以下方式提取详细信息
我遇到的问题是item.getString(); 仅返回选择字段中的第一个选定值;无论我选择多少物品,我都只得到第一个物品。
同样,当我使用标准 servlet 方法进行参数提取时,即。
values 是空的,我认为这是因为表单是多部分编码的。
如何从我的多选字段中检索这些多个选定的值?
这个(未回答的)问题也由另一位作者在 Sun 论坛上提出。
java - 使用 Commons FileUpload 的 DiskFileItem 上传大文件时如何避免 OutOfMemoryErrors?
使用 Commons FileUpload 1.2.1 将大型 (>300MB) 文件上传到 servlet 时,出现 OutOfMemoryErrors。这似乎很奇怪,因为使用 DiskFileItem 的全部目的是防止(可能很大)文件驻留在内存中。我使用的是 10KB 的默认大小阈值,所以这就是应该加载到堆中的所有内容,对吧?这是部分堆栈跟踪:
为什么会这样?我缺少一些配置吗?除了增加我的堆大小之外,还有什么提示/技巧可以避免这种情况?
我真的不应该增加我的堆,因为理论上应该从这个操作加载到内存中的最多是 10KB 多一点。另外,我的堆最大值(-Xmx)已经设置为 1GB,应该足够了。
java - 在GAE java中使用输入流上传文件
我正在尝试将文件上传到谷歌网站,并正在使用 apache commons 文件上传来获取流。我得到输入流如下
我将如何在文件对象中转换这个输入流,以便下面的调用成功并且我能够将 MediaFileSource 设置为上面转换的文件。
java - Spring会将内容保存在内存中还是存储在磁盘中?
当从浏览器上传一个 100 MB 大小的文件时,Spring 会将整个数据保存在内存中或临时存储在磁盘中。在通过 Spring doc 之后,我知道如何设置临时目录,但我想知道如果我不提及会发生什么。
我有以下声明:
豆 :
上面 bean 中的“文件”对象会保存 100 MB 的数据吗?
java - 如何找到 FileItemIterator 返回的 FileItemStream 的编码?
我使用 Apache Commons FileUpload 在 Servlet 中接收上传的文件,如http://code.google.com/appengine/kb/java.html#fileforms中所述
我不确定 item.getContentType() 是否也会包含可能与请求编码不同的文本文件的文件编码(例如 ISO-8859-1),或者它是否始终只包含文件类型。在我的测试中,我只收到了“text/plain”,但我期待的是从客户端发送的“text/plain; Encoding=ISO-8859-1”。
我的理解是否正确 item.getContentType() 应该包含编码(如果它是从客户端发送的)?