人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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文に入ってきていない。
}

●質問者: はっしー
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Lhankor_Mhy
ベストアンサー
 mimeType:"multipart/form-data",

を入れてみるとかはどうですか?


はっしーさんのコメント
うまくいきました!ありがとうございました!!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ