【发布时间】:2016-08-30 19:56:47
【问题描述】:
我正在使用 PHP 执行 CORS 文件上传。
但是,有几件事让我感到困惑。
我在 Javascript 中使用 FormData。我也使用encodeURIComponent。但是,当我发送请求时,$_POST is empty。 $_FILES 也是空的。
但是当我检查这个时......
php://input
提交的字段在那里。我提交的文件也在里面。
我很困惑,因为php://input 不应该与enctype="multipart/form-data" 一起使用。
我将XDomainRequest的内容类型设置为"multipart/form-data"
发生了什么?
var_dump($_POST);
var_dump($_FILES);
var_dump(file_get_contents(''php://input''));
【问题讨论】:
-
你能告诉我们你的代码是什么样的吗?
-
这里是 JS = jsfiddle.net/v95k7cyy
-
@Mubashar 这是 PHP = var_dump($_POST); var_dump($_FILES); var_dump(file_get_contents(''php://input''));
-
这是 ' 在 jsfiddle 中的错字应该是 var url = '/upload_document';
-
好的,错字已修正。
标签: javascript php cors