上载图片文件而不基于base 64

时间:2018-10-01 16:41:18

标签: ionic-framework ionic3

我需要上传一个图像,该图像将到达服务器上的文件夹。因此,我需要上载不能位于64位上的图像文件。我正在尝试文件传输,但是它返回错误1,文件路径变为“不安全:C:\ fakepath”。

上传文件的代码错误:

AnexoUpload() {
    const fileTransfer: FileTransferObject = this.transfer.create();

    let options: FileUploadOptions = {
      fileKey: 'ionicfile',
      fileName: 'ionicfile',
      chunkedMode: false,
      mimeType: "image/jpeg",
      headers: {},
      params: {
        'contemArq': 'S',
        'id': this.IdAnexo,
        'fileAnexo': this.file
        // the rest of your form fields go here, except photo
      }
    };

    fileTransfer.upload(this.img, 'http://localhost:61473/api/v1/cadastros/despesa/anexo', options)
      .then((data) => {
        this.retornoMsg(data);
      }, (err) => {
        this.retornoErro(err);
      });
  }

  fileEvent(e){ // Change of input type file
    this.file = e.target.files[0];
  }

查看:

<input type="file" [(ngModel)]="ImgArq" (change)=fileEvent($event)/>

0 个答案:

没有答案