Могу ли я иметь 2 атрибута filekey в параметре FileUploadOptions IONIC3? - PullRequest
0 голосов
/ 03 октября 2019

Я хочу загрузить 2 файла изображения на сервер, но не могу загрузить 2 файла изображения в одном API. В JSON api есть 2 параметра, для которых требуется файл изображения, т.е. id_proof_file_name и address_proof_name.

Функция Rest Api

register(imageidproof,imageaddproof, fullname, mobile_no, dob, address,
nominee_name, id_proof_number,  add_proof_number): Promise<any> {
    return new Promise((resolve, reject) => {
      let oPtions = {
        fileKey: 'id_proof_file',
        fileKey:'address_proof_file',
        params: {
          "full_name": fullname,
          "mobile_no": mobile_no,
          "dob": dob,
          "address": address,
          "nominee_name": nominee_name,
          "id_proof_number": id_proof_number,
          "add_proof_number": add_proof_number,
        },
        chunkedMode: false
      }

      let loading = this.loadCtrl.create({
        spinner: 'crescent',
        content: 'Please wait...',
        duration: 5000
      });
      loading.present();

      let bothimage = [];
      bothimage.push(imageidproof);
      bothimage.push(imageaddproof);

      console.log("POST DATA " + JSON.stringify(oPtions));
      console.log("IMage Data", bothimage.toString());
      const fileTransfer: FileTransferObject = this.transfer.create();

      fileTransfer.upload(bothimage.toString(), URL + 'registration', oPtions, true).then(data => {
        let result = this.helper.parseData(data.response);
        console.log("Response from server", result);
        loading.dismiss();
        this.checkForTokenFailure(result.status);
        if (result.response == "true") {
          resolve(result)
        } else {
          this.helper.showALert(2, result.message);
          resolve();
        }
      }).catch(err => {
        loading.dismiss();
        console.log("Something error happend", err);
        reject();
      })
    })
  }

и в функции загрузки я попытался отправить изображениев массиве, но он через строку типа ошибки поддерживается в этом формате.

Я хочу, чтобы 2 fileKey это возможно ..?

...