【问题标题】:xmlhttprequest and phpxmlhttprequest 和 php
【发布时间】:2012-04-24 03:06:21
【问题描述】:

这是一个愚蠢的问题,不要笑,我一直在想办法解决这个问题,但没有成功,我想我太累了。所以有一个应用程序将数据(图像文件作为字符串)发送到 php 脚本,并使用XMLHttpRequest.send(data) 发送。我的问题是如何在 PHP 中访问此字符串以将其保存到文件中?

EDIT $_POST$_GET$_FILES 都是空的

【问题讨论】:

标签: php xmlhttprequest


【解决方案1】:

首先:确保您发送的是 POST 请求(当您调用 open 方法时)

第二:由于看起来您正在发送原始数据,因此请设置适当的内容类型(使用setRequestHeader

第三:您应该可以使用$HTTP_RAW_POST_DATAfile_get_contents("php://input"); 检索数据。

【讨论】:

  • 我收到了php://input,非常感谢。知道如何解析以data:image/png;base64... 开头的字符串,在此之后有一堆随机字符,我认为这是图像本身。我相信这个字符串是用html5的canvas.toDataURL()生成的。
  • @slash197 您将非随机字符传递给base64_decode(),然后将其保存到文件中。
猜你喜欢
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
相关资源
最近更新 更多