如何发送从camera plugin获取的两张图像并将其与其他数据一起发送到服务器。
我首先尝试了FileTransfer()插件,但它一次只能限制一个文件。比我尝试使用xhr发送两个文件但我只有camera plugin的DATA_URI,如何将DATA_URI转换为文件对象以便将其发送到服务器?
图像在DOM中完美显示,是否可以将其转换为文件对象并将其发送到服务器?
编辑:使用base64会导致iOS设备出现内存问题,因此无法使用
答案 0 :(得分:0)
来自文档:
destinationType: Choose the format of the return value. The default is FILE_URI. Defined in navigator.camera.DestinationType (Number)
Camera.DestinationType = {
DATA_URL : 0, // Return image as base64-encoded string
FILE_URI : 1, // Return image file URI
NATIVE_URI : 2 // Return image native URI (e.g., assets-library:// on iOS or content:// on Android)
};
如果将目的地类型设置为DATA_URL,则可以访问图像的base64编码版本。
然后,您只需将此字符串和许多其他图像字符串以及您的JSON有效负载发送到您的Web服务进行处理。