Skip to content

Instantly share code, notes, and snippets.

@ansariabr
Last active March 18, 2016 12:39
Show Gist options
  • Save ansariabr/6be32486ceaee2d680fc to your computer and use it in GitHub Desktop.
Save ansariabr/6be32486ceaee2d680fc to your computer and use it in GitHub Desktop.
Upload photo, sign and/or thumb impression in Base64 format to FileUploader using jQuery
var formData = new FormData();
var photoFileName = "MyPhoto.jpg";
var signFileName = "MySign.jpg";
var thumbFileName = "MyThumb.jpg";
formData.append("Photo", "<<image in base64 format>>");
formData.append("Sign", "<<image in base64 format>>");
formData.append("Thumb", "<<image in base64 format>>");
formData.append("Token", "<<append the JWT in this parameter>>");
formData.append("PhotoUploaded", "Y");//N if not uploading a photo
formData.append("SignUploaded", "Y"); //N if not uploading a sign
formData.append("ThumbUploaded", "Y"); //N if not uploading a sign
formData.append("PhotoFileName", photoFileName);
formData.append("SignFileName", signFileName);
formData.append("ThumbFileName", thumbFileName);
var ajaxRequest = $.ajax({
type: "POST",
url: 'fileserver.com/FileUploader/api/filenx/UploadPhotoSignBase64',
data: formData,
contentType: "application/json; charset=utf-8",
contentType: false,
processData: false
});
ajaxRequest.done(function (data) {
var response = $.parseJSON(data);
if (response.Result == 1) {
var uploadedPhotoURL = response.PhotoURL;
var uploadedPhotoFileName = response.PhotoFileName;
var uploadedSignURL = response.SignURL;
var uploadedSignFileName = response.SignFileName;
var uploadedThumbURL = response.ThumbURL;
var uploadedThumbFileName = response.ThumbFileName;
}
else {
alert('Error Occured:' + response.Message);
}
});
ajaxRequest.error(function (xhr, status) {
console.log(xhr);
console.log(status);
alert('Upload failed, try again later');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment