问题标签 [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 回答
873 浏览

spring - 在spring webflow流程中使用uploadify

这是我在这里的第一个问题,所以如果我做错了什么,请指出正确的方向。我在尝试在 spring webflow 流中使用基于 uploadify flash 的多文件上传器时遇到了一些困难。以下是该案例的详细说明:

这是我正在使用的库版本:

spring-webflow 2.3.2 spring-web 3.2.1 springwebmvc 3.2.1 Uploadify v3.2 commons-fileupload 1.2.2 commons-io 2.4 commons-codec 1.8 apache tile 3.0.1

网络流配置

流定义

现在,在 cadv3 视图上,我有一个 uplodify 集成。所有必需的 js、css 等库都放入页面中,并且有一个 form:form 标签,uploadify 使用它来上传文件。这是 cadv3.jsp:

这是初始化uploadify的javascript代码:

控制器处理 /fileUpload url:

和上传豆:

}

在这里,问题是 UploadBean 的文件数据永远不会被 uploadify 提交填充。它的所有字段都是空的。(虚拟字段仅用于测试目的)使用流范围变量(flowScope.uploadBean)作为表单模型属性值是否错误?或者是否禁止在 webflow 流中进行 ajax 提交(uploadify 调用 ajax 来提交文件输入 AFAIK)?

顺便说一句,我可以在仅弹簧 mvc 的环境中使用 uploadify,如下所述:http://springsourcery.org/springSourcery/content/viewContent,1,32.html?random=4063 可能 我做错了与弹簧有关的事情webflow,所有的帮助将不胜感激,在此先感谢。

0 投票
2 回答
3002 浏览

jakarta-ee - 使用 Apache Commons FileupLoad 和 Spring MVC 删除上传的文件

我是 Spring 新手,我想使用 Apache Commons FileUpload 库。上传工作,但上传的文件最终被删除。我查看了 FileUpload 文档,它指出一旦不再引用该文件,它将被垃圾收集。

我有一个用于处理上传的控制器。我尝试将文件上传到我在上下文根目录下创建的临时目录 mywebapp\temp。一旦文件上传,它最终会被删除。上传后,我尝试将其移动到另一个目录 mywebapp\upload\images。该文件仍然被删除。我不确定我做错了什么。

谢谢你的帮助!

文件上传控制器.java

上传表单.java

springConfig.xml

jsp页面

0 投票
1 回答
700 浏览

gwt - GWT 项目中 UploadServlet 的问题 - MultiPart 为空

我正在使用 GWT 开发一个网络应用程序,我需要将一个文件上传到服务器。我已经编写了这个 servlet(我在 stackoverflow 上找到了它)

这个 servlet 被正确调用,当我在客户端执行 form.submit() 时执行方法 doPost,但问题是,upload.parseRequest 总是返回一个空列表。当我在这里搜索 SO 解决方案时,我发现此行为的主要原因是之前已经解析过请求,但是,正如您从我发布的代码中看到的那样,我从未在 .parseRequest() 之前解析过请求. 我真的很生气,试图了解问题所在,因为到目前为止建议的所有解决方案都没有奏效。感谢所有帮助发现错误的人..(如果有帮助,我可能会发布客户端代码,尽管我认为问题不存在)

编辑:插入客户端代码

0 投票
1 回答
1974 浏览

java - @webServlet 不适用于 tomcat 7 eclipse

我正在构建一个基本应用程序以将文件上传到 apache tomcat 7 中的服务器。

但是每当我apache-commons-fileupload与 tomcat 和 一起使用时@webServlet,它都不会启动。

但是当我删除@webServlet('/link-url')应用程序启动但无法在此 url 找到资源时。

即使我在 web.xml 中添加上述链接,应用程序也不会启动。

错误日志:

有人可以帮忙吗??

0 投票
1 回答
96 浏览

java - 有没有办法在 GWT 中处理文件而不将其加载到服务器端?

我正在使用第三方库(GWT Uploader)、Servlet 和另一个第三方库(Apache Commons Fileupload)在我的 Web 应用程序的服务器端上传和处理文件。但我希望能够处理文件的内容而不将其发送到服务器。我怎样才能做到这一点?我需要另一个第三方库吗?

0 投票
1 回答
14538 浏览

java - FileNotFoundException(权限被拒绝)

所有,我正在使用 commons-FileUpload 让我的学生通过班级网站将他们的作业上传到我的服务器。在我的本地机器上运行 tomcat/eclipse 效果很好。但是,当我通过 digitalocean.com 在我的服务器上对其进行测试时,我得到了 FileNotFoundException (PermissionDenied)。

堆栈跟踪:

违规代码:

我只是修改了程序写入的目录,所以它们都是drw-rw-rw-. 有小费吗?

0 投票
1 回答
1261 浏览

java - 如何将图像上传到 Azure 中的 blob?

我使用的代码的问题是该文件出现在 blob 中,但是作为 0B 大小的文件。好像没有数据写入 blob。

这是我在 JSP 中使用的形式:

我的 servlet 中有以下代码:

0 投票
1 回答
7117 浏览

maven - java.util.concurrent.ExecutionException org.apache.catalina.LifecycleException java.lang.NoClassDefFoundError

我正在使用 Intellij IDEA 12,创建一个 java Web 应用程序(JSF),用 Maven 管理,我在 Maven 中配置了一个插件 Tomcat 7 来运行该应用程序,但是今天我运行的应用程序有以下异常:

自从上一次工作以来,我唯一做的就是修改一个 JSF 页面。

0 投票
1 回答
6301 浏览

java - 使用 servlet 和 html 在服务器上上传文件时找不到符号 getServletContext() 错误

使用带有 HTML 表单的 servlet 在服务器上上传 txt 文件,但显示以下错误:

jar 文件添加:

使用 NetBeansIDE 和在 web.xml 中设置的参数,路径为“C:\apache-tomcat-7.0.40\webapps\ROOT\WEB-INF”

尝试了以下代码:FileUpload3

HTML 表单:newhtml1.html

0 投票
4 回答
3289 浏览

java - 处理 MaxUploadSizeExceededException 不能停止上传文件

我想检查上传文件的大小并阻止文件完全加载到内存中。我正在使用 CommonsMultipartFile。上传的文件将被处理并保存在数据库中。AbstractCoupleUploadController 类处理包含文件的传入请求:

我的 app-servlet.xml (file.upload.max_size=9437184) 中有一个 multipartResolver bean,还有一个用于处理 UploadSizeExceededExceptions 的 maxUploadSizeExceededExceptionHandler bean:

我的 maxUploadSizeExceededExceptionHandler:

当我上传一个非常大的文件(超过 ${file.upload.max_size},大约 700MB)时,CommonsMultipartResolver 立即抛出 MaxUploadSizeExceededException 我正在捕获并处理它(写在 response.getWriter() 中)。但我的问题:我的浏览器上传进度条显示文件仍在上传!!为什么?

更新:我正在使用:

  • Spring-*-3.0.5.RELEASE
  • commons-fileupload-1.1.1

并尝试过:

  • Spring-*-3.1.2.RELEASE
  • commons-fileupload-1.3

和我的 AS:

  • Tomcat 6(开发中)
  • Jboss 7(生产中)

更新2:在客户端,我正在使用GWT(我认为没关系):

通过单击 submitRequestButton 开始上传:

我有一个 CoupleUploadPanel 小部件用于上传(两个文件):

我们应该将 UploadServletAsync 传递给 CoupleUploadPanel 构造函数。UploadServletAsync 和 UploadServlet 接口:

所以uploadPanel会这样实例化:

添加到 uploadPanel 的SubmitCompeleteHandler (在提交完成并将结果传递给客户端时将调用onSumbitComplete() ):

UploadFileServlet 和 UploadFileServletAsync 接口:

在服务器端:UploadFileServletImpl 扩展了 AbstractCoupleUploadController 并实现了upload()方法(上传过程):