私はこのウェブサイトで自分の質問に対する解決策を見つけようとしましたが、問題を解決できませんでした。 それはhtmlの一部です:
<form action="" method="post" enctype="multipart/form-data" id="edit_profile_form" >
<input type="file" name="new_profile_photo" id="new_profile_photo" value="Choose Photo" >
<button class="button11" name="save_changes" id="button11" >SAVE </button>
</form>
これはAJAXコード:
<script type="text/javascript">
$(document).on('click', '#button11', function(){
event.preventDefault();
var file_data = $("#new_profile_photo").prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url:"ajax/editprofile.php",
method:"POST",
async: false,
cache: false,
contentType: false,
processData: false,
data: form_data,
success:function(data){
$("#error_messages").html(data);
}
});
});
</script>
私が書くのvar_dump($ _ FILES)それは私に空の配列を提供します。もし誰かがそれを解決するために知っていれば助けてください。おかげ
使用Ajaxがファイルをアップロードcan'tアップロードディレクトリにファイルをアップロードします。 – phper
もし私がform_dataを得ることができるなら、私はファイルをアップロードします。私は – user3557576
フラッシュ(swf)ファイルとajax作業ファイルをアップロードできると思います。おそらくjquery uploadifyが必要です。 – phper