私はこれに関する多くの記事を調査していますが、まだ問題が発生しています。そのため、質問を投稿することにしました。AJAXとPHPを介してHTML形式からサーバーにファイルをアップロードしようとしていますか?
は、私は、ファイルの入力を持つHTMLフォームがあります。
<?php
$uploaddir = 'path';
$uploadfile = $uploaddir . basename($_FILES['fileAdd']['name']);
echo $uploadfile;
if (move_uploaded_file($_FILES['fileAdd']['tmp_name'], $uploadfile)) {
...
}else{
...
}
?>
:データを扱う
var form = $('AddFile')[0];
var formData = new FormData(form);
$.ajax({
url: "AddFile.php",
type: 'POST',
data: formData,
cache: false,
dataType: 'json',
contentType: false,
processData: false,
success: function(data){
alert("file uploaded!");
...
とPHP:
<form id='AddFile' action='AddFile.php' method='post' enctype='multipart/form-data'>
<input type='file' id='fileAdd' name='fileAdd'>
Friendly Name: <input type='text' id='friendlyname-Add'>
</form>
を私がアップロードするファイルを準備し、いくつかのJavaScriptを持っています
:理由は$ _FILES内
['error']
パラメータがあります意図した 'folder/FILE.jpg'。それはあなたの本当の宣言です。フィードバックのために –ありがとうございます。私は誤って別のフォルダにファイルを保存したので、AJAXの参照は空でした。それを修正し、今すぐ動作します! – faalbane