私は、サーバーにファイルをアップロードしようとしていますが、私は、ファイル名はCが含まれているとして、そうすることができません:\ fakepath \ untitled1.doc次は私のjqueryのは、あるPHPのファイルアップロード、アヤックス&JSON
$(document).ready(function()
{
$("#save").click(function()
{
var id = $("#id").val();
//alert(id);
if(id =="")
{
var method = "Add";
id = "";
}
else
{
var method = "Edit";
id = id;
}
var title = $("#title").val();
//alert(title);
var fname = $("#fname").val();
var lname = $("#lname").val();
var day = $("#day").val();
var month = $("#month").val();
var year = $("#year").val();
var city = $("#city").val();
var addr = $("#addr").val();
var tel = $("#telno").val();
var email = $("#email").val();
var exp = $("#exp").val();
var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
var filename = $("#resume").val();
if(Validate(title,fname,lname,day,month,year,city,addr,tel,email,exp,reg,filename))
{
$.ajax(
{
url : "addResumeAjax.php",
type : "POST",
dataType : "json",
data : {
method : method,
id : id,
title : title,
fname : fname,
lname : lname,
day : day,
month : month,
year : year,
city : city,
addr : addr,
tel : tel,
email : email,
exp : exp,
filename: filename
},
ContentType : "aplication/json",
success : function(response)
{
$("#msg").html(response.message);
cityBind(response.citydata,response.city);
},
error : function(err)
{
alert(JSON.stringify(err));
}
}
)
}
}
);
}
);
親切に私はmistake.any助けをしていますどこにappriciatedされているガイド。
jQueryで 'serialize()'関数を使用してください。それはあなたのすべてのデータをあなたのPHPページに運びます。 'form'タグに' enctype = "multipart/form-data"を宣言したことを確認してください –
serialize()関数を使用した後は、filenameを除くすべてのデータをPHPファイルに転送します。私は警告ボックス –