내가 파일을 업로드하려고 해요 작동 할 수 없습니다,하지만 아무것도 얻을 수 없다 ... 여기 내 HTML입니다 :JQuery와 업로드 파일 아약스 : 그것은
<form id=\"captimg\" enctype=\"multipart/form-data\" action=\"captureimg\">
<input type=\"text\" name=\"form_titre_photo_capture_mobile\" placeholder=\"Titre\" class=\"texte_texte_photo_capture_mobile\" id=\"form_titre_photo_capture_mobile\">
<input type=\"file\" capture=\"camera\" accept=\"image/*\" id=\"takePictureField\" name=\"takePictureField\">
</form>
<div class=\"loader\" id=\"spinner_m\">
<span></span>
<span></span>
<span></span>
</div>
<button id=\"FormSubmitPhotoCaptureMobile\" class=\"submit_button\">Envoyer</button>
그리고 내 JQuery와 아약스 :
$("#FormSubmitPhotoCaptureMobile").click(function (e) {
e.preventDefault();
if($("#form_titre_photo_capture_mobile").val()==="")
{
alert("Veuillez saisir un titre");
return false;
}
$('#FormSubmitPhotoCaptureMobile').hide();
$('#spinner_m').show();
var form_data = new FormData($("#captimg"));
form_data.append("file", takePictureField.files[0]);
form_data.append("titre", $("#form_titre_photo_capture_mobile").val());
jQuery.ajax({
type: "POST",
cache: false,
contentType: false,
processData: false,
url: "captureimg",
data:form_data,
success:function(response){
$('#bar').val(100);
$("#responds").before(response);
$("#form_titre_photo_capture_mobile").val('');
$('#spinner_m').hide();
$('#FormSubmitPhotoCaptureMobile').show();
}
});
});
많은 코드를 발견했으며 아무 것도 작동하지 않습니다.이 문제는 무엇이 잘못 되었나요? 감사합니다.
콘솔에 오류가 표시됩니까? – Mansfield
아니, 아무것도 ... 그리고 난 파일에 대한 print_r ($ _ POST)의 텍스트 필드를 얻을 수 있지만 ... – Recif