如何强制浏览器在打开的对话框中仅列出 .xml 和 .txt 文件? [复制]
Posted
技术标签:
【中文标题】如何强制浏览器在打开的对话框中仅列出 .xml 和 .txt 文件? [复制]【英文标题】:how to force the browser to list only .xml and .txt files in open dialog? [duplicate] 【发布时间】:2015-07-21 19:18:10 【问题描述】:这里我使用JSP作为前端,使用struts输入标签上传文件
我的需要是, 要强制浏览器,在打开的对话框中只列出 .xml 和 .txt 扩展名文件,它应该是独立于浏览器的(支持旧版本和新版本浏览器)
到目前为止我尝试了这段代码sn-p:
<td><html:file property="FileData" accept =".txt,.xml"/></td>
它不工作。有没有其他方法可以做到这一点?
谢谢
【问题讨论】:
我认为我没有理解您的问题:您想将输出显示为 XML 元素而不是 HTML? 当打开对话框出现时,在该对话框列表中或仅显示 .xml 和 .txt 扩展文件。不显示所有文件。 【参考方案1】:快速浏览一下 The manual 会发现扩展需要包含 .
符号。所以...accept=".txt,.xml"
.
【讨论】:
是的,我已经试过了,我忘了提出问题,但问题是它不支持所有浏览器..我希望它独立于浏览器 @vineeth.soman 这是一个新功能。它在旧版浏览器中不可用。 在旧版浏览器和所有浏览器中是否有其他方法可以实现这一点.. 不太可能。查看此页面顶部的链接副本。【参考方案2】:注意文件扩展名前面的点,它需要点才能工作。
<form action="some_action.asp">
<input type="file" name="attachment" accept=".xml, .txt">
<input type="submit">
</form>
【讨论】:
以上是关于如何强制浏览器在打开的对话框中仅列出 .xml 和 .txt 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使系统浏览器中仅打开 *一些* 链接而不是 NW.js 浏览器窗口?