gpt4 book ai didi

javascript - 使用文件 ://在网页中打开本地文件

转载 作者:行者123 更新时间:2023-11-29 20:26:05 33 4
gpt4 key购买 nike

我有一个用户填写的表单(jsp 页面)。输入之一是"file"类型。有一个预览按钮,它会弹出一个新窗口,并使用 javascript 对填写的表单进行布局以供显示。 "file"输入将显示为超链接,当用户单击超链接时,应该会打开附件。所以如果你附上pdf,我希望当我点击超链接时,福昕阅读器会打开。如果是文本文件,记事本将打开。

我尝试使用 file:// 但似乎什么也没发生。它似乎是 MSIE 中的一项安全功能,其中 file:// 协议(protocol)被锁定。

如果没有(ActiveX、ajax),你如何实现这个功能?

最佳答案

file:// 仅指向用户计算机上的本地文件系统,并且通常受到更严格的安全措施的约束。根本不能依赖浏览器甚至允许 file:// 协议(protocol)访问。

唯一安全地做你想做的事情的方法是用文件完全提交表单并使用服务器端语言(PHP、ASP.NET、Rails、Django,任你选择)来呈现一个带有 '漂亮的表单数据布局以及文档预览。论坛就是这样做的,你点击“预览”按钮,你的帖子被提交到服务器,服务器呈现它以供你批准,你批准它,然后它被保存到数据库并发布。如果您不批准它,它将被丢弃并且永远不会进入数据库。

如果您不希望用户离开页面,您可以将此纳入您的验证并执行 AJAX 回传。有javascript库专门用于像这样默默地序列化和传输表单,然后返回结果。 JQuery Forms就是一个很好的例子(注意:需要 JQuery )。

关于javascript - 使用文件 ://在网页中打开本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/903082/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com