Javascript XMLHttpRequest发送图像文件
我想向服务器发送一个文件并在那里进行处理,然后发送响应。 要发送文件,我使用了FormData()的方法,一切似乎都很好,文件已发送,但无法用$解析文件+内容只能通过php://inputJavascript XMLHttpRequest发送图像文件,javascript,php,Javascript,Php,我想向服务器发送一个文件并在那里进行处理,然后发送响应。 要发送文件,我使用了FormData()的方法,一切似乎都很好,文件已发送,但无法用$解析文件+内容只能通过php://input 为什么文件在$\u文件中不可见 如何解析 FormData()是否适用于所有浏览器 我的代码: HTML <form id="myform"> <input type="file" name="filename"> <input type="button" nam
<form id="myform">
<input type="file" name="filename">
<input type="button" name="button" value="Send">
</form>
PHP
<?php
error_reporting(-1);
print_r($_FILES['file']['size']); // only example, doesn't work
$content = file_get_contents('php://input');
print_r($content); // it's work , result in the photo
?>
1。为什么文件在$\u文件中不可见? 因为不需要使用编码 2。如何解析? 使用全局变量$\u文件 3。FormData()是否适用于所有浏览器?
否。您是否尝试过发布
文件
对象而不是使用表单数据
,使用$\u文件[“文件名”][“大小”]
?@guest271314是,不起作用。请参阅和?不使用jquery时。以与我的相同的方式实现。
<?php
error_reporting(-1);
print_r($_FILES['file']['size']); // only example, doesn't work
$content = file_get_contents('php://input');
print_r($content); // it's work , result in the photo
?>