Реагировать на загрузку нескольких изображений из родной выборки с другими данными. - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу отправить несколько изображений с некоторой другой информацией на сервер, я могу отправить несколько изображений, но когда я пытаюсь добавить дополнительную информацию, я получаю ошибку xcode

 uploadFile = () => {
    console.log('upload');
    console.log(this.state.images);
    RNFetchBlob.fetch('POST', 'http://127.0.0.1:8000/api/addProduct',
        {
            otherHeader : "foo",
            'Content-Type': 'multipart/form-data'
        },

          [
              this.state.images.map( i => ({
                  name: 'image[]' ,
                  filename: i.filename || i.path.split('/').slice(-1)[0], // filename sadece ios da var, o yüzden android de path dan çıkarıyoruz
                  type: i.mime,
                  data: RNFetchBlob.wrap(i.path)
              })),
          ]

    ).then(res=>{console.log(res)})
}

Это работает так, ноне работает, когда я пытаюсь добавить больше информации.

    uploadFile = () => {
    console.log('upload');
    console.log(this.state.images);
    RNFetchBlob.fetch('POST', 'http://127.0.0.1:8000/api/addProduct',
        {
            otherHeader : "foo",
            'Content-Type': 'multipart/form-data'
        },

          [
              this.state.images.map( i => ([
                  {
                      name: 'image[]' ,
                      filename: i.filename || i.path.split('/').slice(-1)[0], // filename sadece ios da var, o yüzden android de path dan çıkarıyoruz
                      type: i.mime,
                      data: RNFetchBlob.wrap(i.path)
                  },
                  {name:'productName' ,data:this.state.title}
              ])),
          ]

    ).then(res=>{console.log(res)})
}

}

...