【问题标题】:How can I convert a file (pdf/doc) served at a url into json / string / base64 format without downloading on local?如何在不下载本地的情况下将通过 url 提供的文件(pdf/doc)转换为 json/string/base64 格式?
【发布时间】:2016-09-11 07:25:23
【问题描述】:

假设一个 pdf 文档在一个 url 上提供,例如 - https://www.polyu.edu.hk/iaee/files/pdf-sample.pdf

我需要运行一个 javascript,它获取 url 并向服务器发出一个 post 请求,其中包含可以转换回文件的 pdf 文件数据。访问服务器位置上的文件的典型解决方案是先在本地下载,然后让用户上传。怎样才能绕过用户干扰?感谢所有输入和解决方法,例如使用浏览器缓存/本地存储等。

谢谢

【问题讨论】:

  • “访问服务器位置上的文件的典型解决方案是先在本地下载,然后让用户上传。”,嗯,不,这不是典型的解决方案,一个典型的解决方案是让服务器直接下载文件。无需使用用户作为中间人

标签: javascript file pdf browser-cache file-conversion


【解决方案1】:

这是不可能的。

在浏览器中执行的 JavaScript 在客户端机器上运行。因此,对远程资源的任何修改都必须下载、修改并上传到服务器。

正如您已经说过的:使用浏览器缓存或 本地 存储对您没有帮助。

您必须在服务器端进行此修改,例如使用 servlet 或 php。您需要访问服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多