使用键盘快捷键将文件上传到HTML5页面
Upload file to HTML5 page using keyboard shortcuts
我知道可以使用HTML5 File API拖放上传文件。也可以通过从文件资源管理器复制文件并使用CTRL-V/CMD-V将其粘贴到网页中,或者通过右键单击上下文菜单进行粘贴来完成吗?
你不能那样做。
您可以通过以下方式轻松获取文件路径:
$(document).on('paste',function(e){
var path = e.originalEvent.clipboardData.getData("text");
});
因此,您可以将其显示给用户。
但是你不能改变<input type=file>
的值。
这是一种安全措施:想象一下,如果您的脚本可以在用户提交表单之前更改要上传的文件的路径(甚至可以像现在与其他表单元素一样在没有用户交互的情况下)?对于每一种重要的安全保护,现代浏览器都没有已知的"变通方法"。
相关文章:
- HTML5页面底部棒
- 使用键盘快捷键将文件上传到HTML5页面
- 在JQuery中的HTML5页面之间传递参数
- 如何在HTML5页面上启用平滑滚动
- 将具有控件布局的Xml文件渲染到HTML5页面中
- CSS3 或 HTML5 - 如何制作背景动画,如 HTML5 页面中漂浮的云
- 如何将 HTML5 页面加载到我的 HTML5 页面中
- 将 HTML5 页面另存为 PDF
- HTML5 页面滑动问题
- 如何在移动设备上旋转HTML5页面
- 如何在hexo中嵌入html5页面
- 在HTML5页面中使用JavaScript连接到SQLite数据库
- HTML5页面有一个拖拽放大,但它不能在移动设备上工作
- 如何使用onclick将视频加载到带有javascript的HTML5页面中
- 设置HTML5页面,使其适合所有设备而无需滚动
- javascript地理定位在html5页面中的计算是不同的每个移动浏览器
- 在.net -4.0 WPF应用程序中查看HTML5页面时出现问题
- 如何查找系统's音频驱动状态加载html5页面
- 如何在 html5 页面中集成 jscroll
- 为什么缓存HTML5页面阻止做Cors请求