当前位置: 首页 > 面试题库 >

如何在Web应用程序中上传文件夹

司空昊阳
2023-03-14
问题内容

我正在使用带有Richfaces的JSF开发简单的应用程序。我要上传文件夹(仅选择文件夹)。

我尝试了 t:inputFileUploadrich:fileUpload
但是这两个组件仅是支持文件。不支持选择文件夹。

可以选择文件夹。

帮我。提前致谢


问题答案:

标准HTML <input type="file">已经无法做到这一点。因此<t:inputFileUpload>,仅能准确呈现HTML元素的毫无疑问。此外,由于安全限制,Flash也不允许选择文件夹。因此,这<rich:fileUpload>也是毫无疑问的。

最好的选择是使用Java小程序,该小程序使用Swing
JFileChooser,它允许您选择目录。然后,您可以编写一些Java代码来收集该文件夹中的所有文件,然后通过URLConnection或HttpClient将其上传到服务器端。然后,您只需以普通的普通HTML /
JS方式将该小程序嵌入到JSF页面中即可。相反,重新发明轮子的小程序,你也可以去为现有的第三方小程序像JumpLoader或JUpload。两者都支持上传整个目录。

最后,您必须使用Apache Commons
FileUpload将其与普通香草Servlet结合在一起,以分析来自applet的文件上传请求。为了使其与JSF交互,您可以在会话中存储一些唯一的属性,或者使用在servlet范围内也可用的会话范围内的JSF托管bean。我不确定JumpLoader或JUpload是否支持它,但是从技术上讲,可以让小程序通过JavaScript更新页面(这允许JS
/ Ajax通过applet-JSF进行通信)。

不,没有想到可以完成相同工作的现有第三方JSF组件。



 类似资料:
  • 我需要能够预览EML文件在一个基于Angular/.NET核心API构建的web应用程序。我在这里找到了microsoft提供的仅预览Word、Excel或PowerPoint文档的服务。我可以在web应用程序中嵌入这个页面并预览这些文件类型。但是,此服务不支持EML文件。 还有一个通过encryptomatic提供的在线预览EML文件的服务。但它们没有可以嵌入到应用程序中的东西。 Google

  • 问题内容: 我想为我的一个项目添加类似gmail的文件上传功能。有人可以帮我吗? 我的应用程序是在vb.net中构建的。 我将不胜感激任何帮助或指导。 谢谢 问题答案: 请查看SWFUpload,它实际上是Flash绝对优越的文件上传处理功能的JavaScript API。最好的东西,直到浏览器终于​​赶上。 来自链接: 通过对话框中的ctrl / shift-select一次上传多个文件 所有事

  • 我正在尝试使用多部分实体方法上传文件。但它失败,错误说{“错误”:“文件参数值'无'无效”} 我的代码是: File File = new File(" C:/Users/SST-06/Desktop/new . txt "); 我的实体文件包含所有提到的参数。 -hkYO-pblk 0 uqlxjtvklrbkosxz 7 mye-8 wbvbvanx Content-Disposition:f

  • 这个问题已经出现过好几次了,尽管似乎没有任何有效的解释。(或者也许我没有在这个叫做互联网的混乱中找到它)。。。 我正在开发一个android应用程序,它会打开一个包含上传按钮的HTML页面。它在WebView中不起作用。 我试过:http://m0s-programming.blogspot.in/2011/02/file-upload-in-through-webview-on.html 但是e

  • 如何在Eclipse中配置Java动态Web项目,使Web-INF/lib文件夹位于子文件夹中? 例如,假设我希望我的“lib”文件夹位于此处: src/main/webapp/WEB-INF/lib 我的webapp根在这里: src/main/webapp/ 如何在Eclipse中配置此功能?我知道我可以“添加jar”,但我希望它们被组织在我的应用程序构建路径库部分的“Web应用程序库”部分。

  • 我创建了ear项目,我有两个模块,命名为:mavenproject4-web mavevnproject4-ejb 我试图从web模块的ejb模块中导入一些接口和实体,但我不能。我尝试通过pom.xmm将ejb模块作为依赖项添加到web模块中,然后我的问题就解决了,这样做对吗? 添加依赖项后,我尝试运行project,并出现了以下异常:

  • 我使用文本5创建pdf文件。我参考 https://developers.itextpdf.com/examples/itext-action-second-edition/chapter-1 并获取pdf。当我打开它时,中文字符显示正常。 但是我开发了像 https://developers.itextpdf.com/examples/itext-action-second-edition/ch

  • 我想在服务器上部署一个spring mvc中的Java web app build。我使用的是MilesWeb服务器。在尝试将应用程序部署到服务器后,我收到了以下异常日志,描述如下:“服务器遇到内部错误,导致无法满足此请求”。我需要帮助来找出我做错了什么。 你可以检查这个链接后,点击提交我得到上面的错误