Skip to main content
if (e.currentTarget.files && e.currentTarget.files[0]) {
var file = e.currentTarget.files[0];
var chunkSize = Infinity;
var options = {
endpoint: "http://52.66.153.82:8000/uploads",
chunkSize: chunkSize,
metadata: {
filename: file.name,
user_id: "Ankit",
},
header: {
"key":"value"
},
beforeSend: function(xhr){xhr.setRequestHeader('X-Test-Header', 'test-value');},
onError: function(error) {
if (error.originalRequest) {
if (confirm('Failed because: ' + error + '\nDo you want to retry?')) {
options.resume = false;
options.uploadUrl = upload.url;
upload = new tus.Upload(file, options);
upload.start();
return;
}
} else {
alert('Failed because: ' + error);
}
},
onProgress: function(bytesUploaded, bytesTotal) {
var percentage = (bytesUploaded / bytesTotal * 100).toFixed(2);
console.log(bytesUploaded, bytesTotal, percentage + '%');
},
onSuccess: function(data) {
var uploaded_url = upload.url;
var final_url = uploaded_url.replace("8000","4300");
alert(final_url);
var type = file.type;
$("#loader_class").hide();
// var image_url ="http://52.66.153.82:4300/files/"+fina;
console.log("final_urlfinal_url");
console.log(final_url);
$("#image_div").removeClass("div_hide_class");
Session.set("post_type","image");
Session.set("post_image_url",final_url);
$("#loader_class").hide();
$("#post_image").attr("src",final_url);
}
};
upload = new tus.Upload(file, options);
upload.start();
}
}
Comments
Post a Comment