0

我是phonegap的新手。在我的应用程序中,我正在尝试将照片上传为个人资料图片,并将其存储在服务器中。每当我上传图片时,它都会被上传,但是当我点击保存选项时,需要一些时间才能完成该过程并导航到其他页面。我该如何解决这个问题?是否有任何特定的解决方案可以压缩图像并上传到服务器而不会失去其清晰度?我用它来上传图片:http ://docs.phonegap.com/en/1.0.0/phonegap_camera_camera.md.html#Camera

4

2 回答 2

0

Phonegap 允许您在检索图片时指定质量级别,这将显着影响您必须上传的文件的大小

navigator.camera.getPicture(onSuccess, onFail, { quality: 50 }); 

另一种解决方案是在发送图片之前使用 HTML5 画布调整图片大小(关于该主题的许多参考资料,例如一个非常详细的参考资料,此处可以完全控制重新采样)

于 2012-12-12T09:42:02.983 回答
0

在阅读了几个答案后,对我有用的解决方案是将这一行添加到相机的选项中:

correctOrientation : true

这是我的代码:

navigator.camera.getPicture(onSuccessPhoto, onFailPhoto, {
    quality: 20,
    targetWidth: 512,
    targetHeight: 512,
    destinationType: Camera.DestinationType.FILE_URL,
    correctOrientation : true
});
于 2017-10-04T12:57:22.880 回答