javascript – 如何让用户通过复制/粘贴上传文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何让用户通过复制/粘贴上传文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1245字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 如何让用户通过复制/粘贴上传文件?](/upload/InfoBanner/zyjiaocheng/699/a9081adc61394b7eabfb7e8c327f9552.jpg)
我正在尝试创建一个基于ExtJS的Web应用程序,我正在处理应用程序的文件上传区域.
我希望用户能够通过复制和粘贴文件来上传文件 – 不仅仅是复制和粘贴文件的内容,而是文件本身.例如,在Windows中,您可以在选择文件时从“编辑”菜单中选择“复制”或“剪切”,然后选择“粘贴”以后复制或移动文件 – 我希望用户能够上传文件通过在浏览器中选择粘贴,在粘贴步骤中访问我的应用程序.
我已经尝试过HTML5的拖放式API,但我们不想使用它 – 我们希望用户能够复制/剪切和粘贴文件以上传文件(只要它们小于20)兆字节).如果用户将路径复制到其文件并将其直接粘贴到页面,告诉我们在哪里找到该文件,那也可以.
有谁能建议这样做的方法?
解决方法:
问题是,您无法使用javascript访问客户端文件系统.有这个新的Filesystem API,但这只是允许您创建一个虚拟沙盒文件系统.我遇到了同样的问题,想了一会儿,想出了以下想法.
> Flash
编写一个访问文件系统的Flash桥,让javascript通过swliveconnect与之通信
问题:Flash也没有文件系统访问权限.
> Java applet
与Flash相同,再次与LiveConnect相同
在我看来这可行,但我没有尝试,因为我的目标是在chromebook上获取文件系统访问权限.并且chromeOS不支持Java(至少没有一些黑客攻击)
> ActiveX
我也找到了一些解决方案.我放弃了applet部分,所以我也没试过.
正如Jared Farrish所说,当你复制一个文件时,操作系统只会保存剪贴板中文件的路径.然后,如果您在webapp上收到粘贴事件,只需从剪贴板中取出该字符串并将其转发到您的文件桥.
内容总结
以上是互联网集市为您收集整理的javascript – 如何让用户通过复制/粘贴上传文件?全部内容,希望文章能够帮你解决javascript – 如何让用户通过复制/粘贴上传文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。