我有一个我创建的移动应用程序,我希望用户能够拍照并将其保存到服务器。
我已按照教程进行操作,但由于某种原因,文件传输无效。
这是我的代码:
$cordovaCamera.getPicture(options).then(function( imageData ) {
// self.imgURI = "data:image/jpeg;base64," + imageData;
var server = API_ENDPOINT + '/fileuploads'
var filePath = "data:image/jpeg; base64," + imageData;
document.addEventListener('deviceready', function() {
$cordovaFileTransfer.upload(server, filePath)
.then(function(result) {
// Success!
}, function(err) {
// Error
}, function(progress) {
// constant progress updates
});
}, false);
}
相机的Cordova插件效果很好,只是保存文件的问题。