是否可以将文档加载到内存中?

时间:2018-10-25 14:19:46

标签: javascript

我需要使用JavaScript从http://www.pdf995.com/samples/pdf.pdf获取pdf文件,以便可以将此文档发布到REST API。 pdf应该只保留在内存中,因为我只需要该文档即可发出发布请求。

是否可以使用浏览器JavaScript做到这一点?我正在使用angularjs。

 $http.post("/someUrl", json) {
         ....
      }

1 个答案:

答案 0 :(得分:1)

是的,您可以将数据存储到局部变量中并将其传递给其他ajax调用。

window.binaryData = null;
$.ajax( {
  url:'https://www.tutorialspoint.com/jquery/jquery_tutorial.pdf',
  method:'GET',
  success:function(data) {
  window.binaryData = data;
    console.log('Success => ',data);
  },
  error:function(error){
    console.log('Error => ',error);
  }
});

来自ajax调用的响应可以在窗口范围window.binaryData上设置为变量。

jsFiddle-https://jsfiddle.net/L6ge8f0w/