Php 如何通过Ajax传递文件?
我有一个带有文件输入的简单表单Php 如何通过Ajax传递文件?,php,jquery,ajax,Php,Jquery,Ajax,我有一个带有文件输入的简单表单 <form enctype="multipart/form-data" method="post" id="sdfgsdfg" name="sdfgsdfg"> <input required type="file" accept="image/png, image/jpeg" name="pic_1"
<form enctype="multipart/form-data" method="post" id="sdfgsdfg" name="sdfgsdfg">
<input required type="file" accept="image/png, image/jpeg" name="pic_1" id="pic_1"/>
<input required type="file" accept="image/png, image/jpeg" id="pic_2"/>
</form>
<input type="button" class="validate" value="validate"/>
sendfiles.php
$pic = $_FILES['pic'];
if(file_exists($pic)) // returns false
我无法获取此文件并通过电子邮件发送。我该怎么做?
如果我为我的FormData创建一个console.log
for (var pair of test.entries()) {
console.log(pair[0]+ ', ' + pair[1]);
}
它表明
pic,[object File]
$pic
是数组。您对文件(数组)
有什么期望?@Cid-是的,您可以。OP在正确的道路上,他们只需要阅读如何使用PHP。你能吗?我肯定我有这个问题。。或者,这可能是AJAX无法完成的下载…@MagnusEriksson,大约一年前,它做了一些其他的事情来提供文件。感谢您更正我的mimeType:“多部分/表单数据”-不要这样做。
for (var pair of test.entries()) {
console.log(pair[0]+ ', ' + pair[1]);
}