Java、ICEFaces 和文件夹浏览/选择对话框

发布于 2024-12-03 12:53:30 字数 114 浏览 0 评论 0原文

我目前正在开发 ICEFaces Web 应用程序,我需要一个文件夹浏览/选择控件。有人找到解决这个问题的方法吗?

附加信息:应用程序生成必须存储在本地计算机上的文件,因此用户必须选择该文件的位置。

I'm currently developing an ICEFaces web application and I need a folder browsing / selection control. Anyone found a solution to this?

Additional info: The application generates files that has to be stored on the local machine, so the user has to choose where this should be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

抠脚大汉 2024-12-10 12:53:30

您可以使用该

<ice:inputFile/>

组件。通过这个,您将能够完美地完成文件上传。

<ice:inputFile id="inputFile1" actionListener="#{bean.ipfActionListener}"
 fileNamePattern=".+\.xls" uniqueFolder="true" uploadDirectory="<Your Location>"/>

上面的片段将在显示文件选择器对话框时过滤扩展名为 .xls 的文件。

You can use the

<ice:inputFile/>

component. Through this you will be able to do the file uploads flawlessly.

<ice:inputFile id="inputFile1" actionListener="#{bean.ipfActionListener}"
 fileNamePattern=".+\.xls" uniqueFolder="true" uploadDirectory="<Your Location>"/>

The above fragement will filter files with .xls extension while displaying the filechooser dialog.

∞琼窗梦回ˉ 2024-12-10 12:53:30

ICEfaces 无权访问
出于安全原因,网络浏览器计算机上的文件系统。
所以没有 ICEfaces 组件来选择目录
下载一个文件到.其他 JavaScript 库也有同样的限制。

通常,当从网络下载不可显示的文件(例如 ZIP 文件)时
浏览器会提示您保存文件。我的 Firefox 网络浏览器
有选项“总是询问我在哪里保存文件”并使用
这个选项我得到一个本机文件选择对话框
可以控制每个下载的文件的存储位置。你能用吗
这种方法可以代替吗?

ICEfaces does not have access to
the file system on the web browser computer for security reasons.
So there is no ICEfaces component for choosing a directory to
download a file into. Other JavaScript libraries have the same limitation.

Normally, when a non-displayable file such as a ZIP file is download the web
browser prompts you to save the file. My Firefox web browser
has the option 'Always ask me where to save files' and with
this option I get a native file selection dialog and
can control where each downloaded file is stored. Can you use
this approach instead?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文