当前位置: 首页 > 知识库问答 >
问题:

Javascript Post主体?

郝昊东
2023-03-14

我正在尝试通过xmlhttprequest或jqueryajax通过跨服务器发送文件,这两种方式似乎都是将文件发送到我的dev服务器,在那里我有一个php将比特流保存为docx格式。

问题是,当我将它发送到我的客户机服务器时,它们会得到0字节。奇怪的是…当我用邮递员发送文件的时候,效果很好。下面是我读取和发送文件的代码。

var xhr = new XMLHttpRequest();
xhr.open('GET', my_file, true);
xhr.setRequestHeader("cache-control", "no-cache");
xhr.responseType = 'blob';

xhr.onload = function(e) {
  if (this.status == 200) {
    // get binary data as a response
    var blob = this.response;
    var resume = new XMLHttpRequest();
    resume.open('POST', client_api, true);
    resume.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    resume.send(blob);

  }
};
xhr.send();

我还可以获取发送到服务器的数据。我客户的开发人员说的是我需要在POST BODY中发送数据流…这让我在这一点上完全困惑。

请帮帮忙。提前感谢。

共有1个答案

阎裕
2023-03-14

我认为您正面临某种跨域限制。邮递员可以访问任何域。

在这里阅读更多关于Chrome如何处理跨源请求的信息。

相关问题

 类似资料:
  • 主从:“从机”的“从”可以理解为“仆从”,仆从是要帮主人干活的,“从机”是需要提供读数据的功能的; 主备:“备机”一般被认为仅仅提供备份功能,不提供访问功能。 所以使用“主从”还是“主备”,是要看场景的,这两个词并不是完全等同。 一般”主从集群“和”主备集群“一起使用,让备机也提供读的服务,当主机宕机时备机代替主机工作提供写服务,其他从机继续提供读服务。 主主: 两个主库同时提供服务,负载均衡 第

  • 什么是 Subject? - RxJS Subject 是一种特殊类型的 Observable,它允许将值多播给多个观察者,所以 Subject 是多播的,而普通的 Observables 是单播的(每个已订阅的观察者都拥有 Observable 的独立执行)。 Subject 像是 Observable,但是可以多播给多个观察者。Subject 还像是 EventEmitters,维护着多个监听

  • 本文向大家介绍MySQL双主(主主)架构配置方案,包括了MySQL双主(主主)架构配置方案的使用技巧和注意事项,需要的朋友参考一下 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置

  • 应用主体是管理 Yii 应用系统整体结构和生命周期的对象。 每个 Yii 应用系统只能包含一个应用主体,应用主体在 入口脚本 中创建并能通过表达式 \Yii::$app 全局范围内访问。 信息: 当我们说“一个应用”,它可能是一个应用主体对象,也可能是一个应用系统, 是根据上下文来决定[译:中文为避免歧义,Application 翻译为应用主体]。 Yii有两种应用主体: 网页应用主体 和 控制台

  • <body> 标签用于定义文档的正文内容,成对出现。在<body>... </body>之间的内容即为页面的主体内容,可以是文本、图像、音频、视频、表单及其他交互式内容,它们才是真正要在浏览器中显示,并让访问者看到的内容。 由于HTML元素可以相互嵌套,通过元素层层嵌套,就构成了千变万化的网页。当一个元素包含另一个元素时,把外层元素称作父元素,内层元素称作子元素。子元素还可以再包含子元素,子元素中

  • 我不清楚< code>Subject和< code>BehaviorSubject之间的区别。只是一个< code>BehaviorSubject有< code>getValue()函数吗?