ajaxフォームに1つの問題があります。正常にアップロードされたajax画像で画像をアップロードするとデータがアップロードされますが、私の側から受け取った。フォームデータを使用して画像をアップロードすると、不要な応答が返される
誰でもこの問題の解決にお役立てください。
My Ajaxコード。私はアヤックスから
JFIF> CREATOR受け取ったことを
$("form[name='messageFrom']").submit(function(e) {
var formData = new FormData($(this)[0]);
$.ajax({
url: "controller.php",
type: "POST",
data: formData,
async: false,
success: function (msg) {
$('#chatBord').append(msg);
$('#message').val('');
$('#imageMessage').val('');
},
cache: false,
contentType: false,
processData: false
});
e.preventDefault();
});
応答:。(IJG JPEGのV62を使用して)GD-JPEG v1.0を、デフォルト品質のC $を」 "@#(7)、01444'9 = 82 < .342C 2 !! 22222222222222222222222222222222222222222222222222" がaddMsgInGroupで
マイPHPコード
$message=$_REQUEST['message'];
$group_id=$_REQUEST['sendMessageGroupID'];
$imageName=""; $msg_type="";
if(!empty($_FILES['imageMessage']['name'])){
$extension=pathinfo($_FILES['imageMessage']['name'],PATHINFO_EXTENSION);
$imageName=md5(time().rand(100,999)).".".$extension;
image_resize($_FILES['imageMessage']['tmp_name']);
move_uploaded_file($_FILES['imageMessage']['tmp_name'],"../API/message/".$imageName);
$message = BASEPATH.'message/'.$imageName;
$msg_type="2";
}
else {
$msg_type="1";
}
addMsgInGroup($group_id,$_SESSION['user_id'],$msg_type,$message); ?>
だけクエリを挿入します。私はあなたのアヤックスでは、あなたのコード
data: $("form[name='messageFrom']").serialize(),
async: true,
に2つの変更を行った
$("form[name='messageFrom']").submit(function(e) {
$.ajax({
url: "controller.php",
type: "POST",
data: $("form[name='messageFrom']").serialize(),
async: true,
success: function (msg) {
$('#chatBord').append(msg);
$('#message').val('');
$('#imageMessage').val('');
},
cache: false,
contentType: false,
processData: false
});
e.preventDefault();
});
ショーcontroller.phpイメージコード – TarangP