Не могу найти подходящий пример или не доконца понимаю,как отправлять файлы через ajax на php?
<script>
$(document).ready(function(){
$("#forma1").on("submit",function(e){
e.preventDefault();
var callVsPhoto = this.phonePhoto.value;
var imgFile = new FormData($("form")[0]);
$.ajax({
url: "sendEmail.php",
type: "POST",
data: {call2: callVsPhoto, file = imgFile},
success: function(data){
$("#phonePhotoModal").text(data);
}
});
});
});
</script>
<div class="modal-body callCustomModal" id="phonePhotoModal">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<p class="lead">Оставьте свой номер телефона и наш специалист с Вами связжется</p>
<form id="forma1">
<input type="phone" id="phonePhoto" value="phonePhoto" class="callCustomInput" placeholder="7(9__) ___-__-__" required>
<input type="file" id="imgFile" value="imgFile" accept="image/jpeg, image/png">
<button type="subnit" id="phonePhotoBut" class="buttonModal">Оставить номер</button>
</form>
</div>
<?php
if(isset($_POST["call2"]))
{
$tel = htmlspecialchars($_POST["call2"]);
$file = htmlspecialchars($_FILES["file"]);
$to="zackieff@gmail.com";
$subject="Заказ звонка с сайта Печать на футболках";
$message = "Нажал на отправить фото. Телефон ".$tel;
sendSMTP($to, $subject, $message, $attach);
}
?>