Ionic2 Ionic 2多文件上传

Ionic2 Ionic 2多文件上传,ionic2,Ionic2,我正在使用cordva摄像头,并成功地找到了使用它的方法。问题是,只有当其他表单变量是base64编码的时,我才能跨它们发送多个图像 因此,我的问题是如何使用Camera.DestinationType.FILE\u URI使用http.POST发布多个图像和其他表单字段?如何使用本机路径发布图像?您可以使用文件插件中的resolveLocalFilesystemUrl将图像转换为Blob对象。然后将Blob对象放入FormData并上载它。我通过和解决了与您相同的问题。一个接一个地发送文件如何

我正在使用cordva摄像头,并成功地找到了使用它的方法。问题是,只有当其他表单变量是base64编码的时,我才能跨它们发送多个图像


因此,我的问题是如何使用Camera.DestinationType.FILE\u URI使用http.POST发布多个图像和其他表单字段?如何使用本机路径发布图像?

您可以使用文件插件中的resolveLocalFilesystemUrl将图像转换为Blob对象。然后将Blob对象放入FormData并上载它。我通过和解决了与您相同的问题。

一个接一个地发送文件如何。作为回报,获取路径或id等。然后使用图像值发布表单。在最坏的情况下可以这样做,但我想知道是否可以避免这种情况,只需将图像与其他表单值一起发布在一个表单中,就像我们在web应用程序中通常做的那样,您可以尝试一下为什么是最坏的情况!至少你可以保证你的文件被上传。当然,情况取决于很多事情。