发布于2021-11-14 01:43 阅读(639) 评论(0) 点赞(13) 收藏(2)
我们有一个 Applet,用于在客户端机器上压缩文件并将内容流式传输回我们的服务器。由于 Chrome 不再支持 NPAPI 插件,因此已更新到较新版本 Chrome 的客户无法再使用我们的 Applet。我想我有几个选择:
该解决方案必须能够接收文件夹、子文件夹和文件名的列表。如果可能,它必须能够压缩这些文件,然后将它们上传到服务器。我愿意接受任何建议。
你可以
使用File API读取文件,可能让用户通过拖放将它们添加到您的界面(为了比无聊更方便的选择机制<input type="file">
:-))。
使用JSZip 之类的库将它们在 JavaScript 中压缩(尽管如果您的服务器启用了 gzip,我不确定这样做是否会带来很多好处;不过我还没有深入研究它)
通过 HTTP POST(可能是多个帖子)或使用XMLHttpRequest2或通过网络套接字将它们发送到服务器。
当然,您的另一种选择是继续使用 Java 并让用户使用 Firefox 而不是 Chrome。请注意,Mozilla 也在寻求摆脱 NPAPI 和支持 Java。大约 20 个月前,他们不是:
除了将它们设置为“要求激活”之外,没有计划在 firefox 中放弃对 java 或其他 npapi 插件的支持:https : //blog.mozilla.org/security/2014/02/28/update-on-plugin-激活/
....但现在:
Mozilla 打算在 2016 年底之前取消对 Firefox 中大多数 NPAPI 插件的支持。 Firefox 几年前就开始了这个过程......
(这在第一个引述中谎称“没有计划”)
...目前使用 Silverlight 或 Java 等插件的网站和出版商应加快向 Web 技术的过渡。
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/317218/c30c29d8b2b86ac1670f/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!