Use a Dropbox-sdk.min.js
<script src="http://bootboxjs.com/bootbox.js"></script>
<script src="https://unpkg.com/dropbox/dist/Dropbox-sdk.min.js"></script>
dialog.modal('show');
var ACCESS_TOKEN = '<?php echo DROPBOX_ACCESS_TOKEN;?>';
var dbx = new Dropbox({
accessToken: ACCESS_TOKEN
});
dbx.filesDownload({
path: "/" + id
})
.then(function(data) {
dialog.modal('hide');
if (data.fileBlob != null) {
var downloadUrl = URL.createObjectURL(data.fileBlob);
var downloadButton = document.createElement('a');
document.body.appendChild(downloadButton);
downloadButton.setAttribute('href', downloadUrl);
downloadButton.setAttribute('download', data.name);
downloadButton.click();
window.URL.revokeObjectURL(downloadUrl);
document.body.removeChild(downloadButton);
} else {
bootbox.alert({
message: "Error " + id + " dont exist."
});
}
})
.catch(function(data) {
dialog.modal('hide');
bootbox.alert({
message: "Fail " + id + " wait"
});
});