使用文件的Relay突变问题

时间:2017-03-12 14:38:57

标签: react-native relay react-relay

使用带有中继的文件变异时出现问题。我试图使用getFiles()

创建一个变异
list2.append(list1[i]);

}

我总是得到一个错误说 Relay.Store.commitUpdate( new AddOrderMutation({userId: userId, medications: OrderInputTypeMedication, userAddressId:userAddressId,files:files}), { onSuccess: (response) => OnResponseSuccess(response), onFailure: (transaction,e) => console.log('transaction',transaction.getError(),'e',e), }, ); 虽然所有其他要求都很好。也可以正确发送相同的突变而不附加任何文件。 这是文件数组transaction TypeError: Network request failed at XMLHttpRequest.xhr.onerror (D:\ReactNative\MedexApp\node_modules\react-native\node_modules\whatwg-fetch\fetch.js:436) 它永远不会通过fiddler发送请求或者在Web服务中发送

1 个答案:

答案 0 :(得分:0)

我没有添加到文件对象(类型:' image / jpg'),因此文件对象应如下所示:

file ={
         uri: this.state.image.uri,
         name: this.state.image.name,
         type:'image/jpg'
       };