我想将一些对象(图像)的数据发布到我的php

时间:2017-12-10 12:28:56

标签: javascript php html

这是我的代码。所有这些数据都是正常的(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);
}

});

2 个答案:

答案 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);
  }
});