はっしー回答ポイント なしウォッチ 1

Ajaxでのファイルアップロードがうまくいきません。

クライアントサイドに以下のようなJavaScriptを書いて処理をしています。サーバサイドはphpです。textなどの値はうまく送信できていますが、$_FILES変数に値が入っておらず、ファイルの処理ができません。
$_FILES変数を使わないやり方があるのでしょうか?アドバイスをお願いいたします。

クライアント
var form = jQuery("#newentry").get()[0];
var fd = new FormData(form);
fd.append("action", "new_entry");
  jQuery.ajax({
  type: "POST",
  url: "ajax.php",
  processData: false,
  contentType: false,
  data: fd,
  success: function(msg){alert(msg);}
  });

サーバ
 if($_FILES){
// ファイルの処理。ただしこのif文に入ってきていない。
}

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-12-17 17:34:04
終了日時
2013-12-17 17:55:22
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ajax358JavaScript2781PHP7798jQuery742FD92クライアント1518変数1063サーバ4580アップロード1578URL11376

人気の質問

メニュー

PC版