gpt4 book ai didi

javascript - 上传/下载之前/之后的客户端(javascript/jQuery)文件操作

转载 作者:行者123 更新时间:2023-12-01 02:26:24 25 4
gpt4 key购买 nike

我只是在环顾四周一段时间后,才试探一下这件事,但还是一片空白。我想看看这是否可能,因为到目前为止我还看不到办法。

我想在上传文件之前在本地加密文件(在浏览器中使用现有库)。然后我需要检索它并解密它,然后再将文件呈现给用户。具体来说,我无法在存储之前将文件发送到服务器进行加密。加密/解密需要在客户端执行。

这是我需要做的大致流程:

  1. 向用户展示查找文件小部件。
  2. 将文件读入客户端脚本(即在本地加载)
  3. 在客户端对其进行加密。
  4. 上传加密版本,刷新客户端并存储数据。

反过来:

  • 下载该文件的存储加密版本。
  • 在客户端上解密。
  • 将解密后的文件以下载形式返回给用户。
  • 我一直在客户端上寻找某种 MIME 编码(类似于电子邮件附件在作为纯文本发送之前进行 MIME 编码的方式)。我对 jQuery 方法特别感兴趣,因为我的应用程序的其余部分正在使用该方法,但普通的旧 JavaScript 就可以了。

    非常感谢您收到任何想法或指示。这是我假期里一直在思考的问题。所以,提前感谢您的任何评论。

    最佳答案

    由于浏览器的安全限制,无法使用纯 JavaScript 或 JQuery 来执行此操作。

    您最好的选择可能是采用基于 Flash 的开源上传组件,例如 SWFUpload (Flash 可以更多或在客户端)并在 ActionScript 中添加加密例程。创建 Java 小程序或 ActiveX 控件也是有效的选项。

    根据我们所讨论的加密类型,也可能存在用于该工作的现成组件。

    关于javascript - 上传/下载之前/之后的客户端(javascript/jQuery)文件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921832/

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