【问题标题】:Proccessing file from another website with client and not server resources使用客户端而不是服务器资源处理来自另一个网站的文件
【发布时间】:2016-10-07 05:53:53
【问题描述】:

我正在开发一个网站 (B),它将管理来自另一个网站 (A) 的内容。 网站(A)的服务器中有许多文件,网站(B)知道这些文件的链接。此外,网站 (B) 将在下载给用户之前处理文件,只需给文件一个标题。

用户将访问网站(B),网站(B)将对网站(A)中的文件进行一些标题操作,并将其传递给用户。

问题是对于一个文件,比如说 100mb

-使用 PHP,此数据必须通过网站 website(B) 才能仅为该文件提供标题,并且我找不到不通过服务器的方法,就像服务器语言一样。

-使用 JAVASCRIPT,我们使用客户端的资源而不是重载网站 (B) 服务器,但我找不到使用 javascript 下载文件的方法,因为 xmlhttprequest 不返回结果,因为服务器可能不允许这样做。

所以,我正在考虑一种处理文件的方法, 有什么想法吗?

【问题讨论】:

  • 对于一些认为这个问题不赞成投票的人,我想补充一点,目标是找到一种像 php 一样工作的方式,因此不受服务器 sop 和客户端资源的限制,因此没有服务器带宽。

标签: javascript php file web resources


【解决方案1】:

...但我找不到使用 javascript 下载文件的方法。

它叫做“ajax”,对象叫做XMLHttpRequest。请注意,除非网站 (A) 明确允许来自浏览器的 ajax 请求显示网站 (B) 中的页面(通过 CORS),否则调用将被浏览器拒绝,因为 Same Origin Policy

【讨论】:

  • 感谢您的回复,我已经阅读了有关 XMLHttpRequest 的信息,但是这个类不仅适用于字符串吗?即使类型不同,我也可以下载大文件吗?
  • @s19k15:见this question and its answers。但在您为此担心太多之前,请注意关于 SOP 的说明。
  • 没错,大多数网络服务器都是使用 sop 保护的,那我该怎么做呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
相关资源
最近更新 更多