[英]Get link to the uploaded image in dropbox using JS and sdk
我想获取使用 dropbox sdk 上传到 dropbox 的上传文件的链接。出于某种目的,我需要将链接存储在另一个文件中。 到目前为止,我已经设法上传文件,但没有获得链接。
相关 html & JS function 我正在使用上传文件:
<input type="file" id="file-upload" />
function uploadFile() {
let pathURL;
const UPLOAD_FILE_SIZE_LIMIT = 150 * 1024 * 1024;
var ACCESS_TOKEN = document.getElementById('access-token').value;
var dbx = new Dropbox.Dropbox({ accessToken: ACCESS_TOKEN });
var fileInput = document.getElementById('file-upload');
var file = fileInput.files[0];
if (file.size < UPLOAD_FILE_SIZE_LIMIT) { // File is smaller than 150 Mb - use filesUpload API
dbx.filesUpload({path: '/' + file.name, contents: file})
.then(function(response) {
var results = document.getElementById('results');
var br = document.createElement("br");
results.appendChild(document.createTextNode('File uploaded!'));
results.appendChild(br);
console.log(response);
})
.catch(function(error) {
console.error(error);
});
} return false;
}
要使用官方Dropbox API v2 JavaScript SDK为文件或文件夹创建共享链接,您可以使用sharingCreateSharedLinkWithSettings
方法。
这是调用它的示例:
dbx.sharingCreateSharedLinkWithSettings({path: "/test.txt"})
.then(function(response) {
console.log("response:");
console.log(response);
console.log("shared link:");
console.log(response.result.url);
})
.catch(function(error) {
console.error(error);
});
要获取现有的共享链接,您可以使用sharingListSharedLinks
,您可以用相同的方式调用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.