Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pedrobrasileiro/30e7a4071881e2d221719dadafebee5f to your computer and use it in GitHub Desktop.
Save pedrobrasileiro/30e7a4071881e2d221719dadafebee5f to your computer and use it in GitHub Desktop.
function _uploadProfileImage(params) {
var d = $q.defer();
function onUploadSuccess(result) {
console.log("result uploa image profile ==>> "+ JSON.stringify(result));
d.resolve(result.data);
}
function onUploadFail(error) {
// 1 = FileTransferError.FILE_NOT_FOUND_ERR
// 2 = FileTransferError.INVALID_URL_ERR
// 3 = FileTransferError.CONNECTION_ERR
// 4 = FileTransferError.ABORT_ERR
// 5 = FileTransferError.NOT_MODIFIED_ERR
console.error("An error has occurred: Code = " + error.code);
console.error("upload error source : " + error.source);
console.error("upload error target : " + error.target);
d.reject(error);
}
var myImg = params.image;
var options = new FileUploadOptions();
options.fileKey = 'image';
options.fileName = myImg.substr(myImg.lastIndexOf('/')+1);
options.httpMethod = 'POST';
options.params = JSON.stringify({});
options.mimeType = 'image/*';
options.chunkedMode = false;
options.headers = _getHeadersLogged();
console.log("option FileUploadOptions => "+ JSON.stringify(options));
console.log("image path => "+ myImg);
var ft = new FileTransfer();
ft.upload(myImg, encodeURI(URL.get('uploadProfileImage')), onUploadSuccess, onUploadFail, options);
return d.promise;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment