这是我的代码。所有这些数据都是正常的(json)但文件是对象(图像)我需要将它们发布到我的php但是当我尝试提交以下内容时我得到一个错误的响应(文件被接受但json数据丢失)。
jQuery.ajax({
url: "/get_save_motor_quote.php",
type: "POST",
data:{
policyStartDate : policyStartDate,
noYearLicense : regNo ,
regNo : regNo ,
chassisNo : chassisNo ,
vehicleType : vehicleType ,
bodyType : bodyType,
make : make,
modelType : modelType,
model : model,
ccHp : ccHp,
cylindersNo : cylindersNo,
seatingNo : seatingNo,
regMonth : regMonth,
vehicleReplacmentDays : vehicleReplacmentDays,
vehicleValue : vehicleValue,
ncb : ncb,
coverCode: coverCode,
cpr: cpr,
addCover: addCover,
saveQuote : saveQuote,
premium : premium,
file_ncb : file_ncb,
file_cpr : file_CPRFront,
file_cpr_back : file_CPRBack,
file_license : file_LicenseFront,
file_license_back : file_LicenseBack,
file_vehicle : file_vocF,
file_vehicle_back : file_vocB,
file_last_insurance : file_insCard,
},
processData: false,
contentType: false,
success: function (res) {
alert(res);
},
error: function(res){
alert(res);
}
});
答案 0 :(得分:0)
您是否尝试将图片转换为base64字符串并将其发送到您的服务器?然后你可以在php中解码base64字符串并将其保存到文件中。
请尝试以更一般的方式描述您的问题。
答案 1 :(得分:0)
我认为你错过了dataType键
jQuery.ajax({
url: "/get_save_motor_quote.php",
type: "POST",
dataType: "json",
data:{
policyStartDate : policyStartDate,
noYearLicense : regNo ,
regNo : regNo ,
chassisNo : chassisNo ,
vehicleType : vehicleType ,
bodyType : bodyType,
make : make,
modelType : modelType,
model : model,
ccHp : ccHp,
cylindersNo : cylindersNo,
seatingNo : seatingNo,
regMonth : regMonth,
vehicleReplacmentDays : vehicleReplacmentDays,
vehicleValue : vehicleValue,
ncb : ncb,
coverCode: coverCode,
cpr: cpr,
addCover: addCover,
saveQuote : saveQuote,
premium : premium,
file_ncb : file_ncb,
file_cpr : file_CPRFront,
file_cpr_back : file_CPRBack,
file_license : file_LicenseFront,
file_license_back : file_LicenseBack,
file_vehicle : file_vocF,
file_vehicle_back : file_vocB,
file_last_insurance : file_insCard,
},
processData: false,
contentType: false,
success: function (res) {
alert(res);
},
error: function(res){
alert(res);
}
});