Need to see if your shared folder is taking up space on your dropbox 👨💻? Find out how to check here.
Forum Discussion
Holger K.
10 years agoNew member | Level 2
Sharable link to file using Java API v2
Hello, I am able to upload a file with Java API v2:
try (InputStream inputStream = new FileInputStream(localFile)) {
return mDbxClient.files().uploadBuilder(remoteFolderPath + "/" + remoteFileName)
.withMode(WriteMode.OVERWRITE)
.uploadAndFinish(inputStream);
} catch (DbxException | IOException e) {
mException = e;
}
How can I get a sharable link to this file?
Thanks!
5 Replies
Replies have been turned off for this discussion
- Greg-DB10 years ago
Dropbox Community Moderator
You can use createSharedLinkWithSettings to get a shared link for a file or folder.
- Holger K.10 years agoNew member | Level 2
Thanks, but the resulting link is not public, it requires to login
SharedLinkMetadata slm = mDbxClient.sharing().createSharedLinkWithSettings(remoteFolderPath + "/" + remoteFileName, SharedLinkSettings.newBuilder().withRequestedVisibility(RequestedVisibility.PUBLIC).build());
String url = slm.getUrl(); - Greg-DB10 years ago
Dropbox Community Moderator
What is the the SharedLinkMetadata.LinkPermissions.ResolvedVisibility on the resulting link metadata (your slm variable)? It can be different than the requested visibility, per the documentation:
"The current visibility of the link after considering the shared links policies of the the team (in case the link's owner is part of a team) and the shared folder (in case the linked file is part of a shared folder)."
- Holger K.10 years agoNew member | Level 2
The resolved visibility is PUBLIC, but today it seems to work.
I did not change my code, so this is pretty odd.Anyways I have one more question about this. The link that is returned ends with dl=0.
Is there some parameter that returns a link ending with dl=1
- Greg-DB10 years ago
Dropbox Community Moderator
No, the API doesn't provide a way for controlling that, but you can parse the URL and change it on the client-side. There's information about these parameters here:
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X, Facebook or Instagram.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!