2013-07-22 24 views
5

Supponiamo di avere un account Dropbox e di avere la cartella condivisa, ad esempio il nome della cartella condivisa è "SampleFolder". E all'interno di quella cartella ho una gerarchia di file e cartelle, anch'essa condivisa all'interno di una cartella condivisa. Come posso avere l'URL di SampleFolder e sapere che il percorso del file che voglio scaricare facilmente ottiene il suo URL tramite l'API di Dropbox Core o semplicemente sapere come sono costruiti gli URL e costruire l'url a mano. Ad esempio, voglio scaricare il file nel percorso SampleFolder/Folder1/Folder2/image.png, come posso ottenere l'url di quel file conoscendo solo l'url di SampleFolder? Consentitemi di notare che non voglio accedere a dropbox, here, esiste un metodo get per recuperare il file per il suo percorso, ma richiede l'autorizzazione. Fondamentalmente voglio un luogo pubblico dove archiviare i file e nel mio codice scaricarli tramite i loro URL.Ottieni l'URL pubblico dal percorso del file nella casella personale

Grazie per le risposte.

risposta

1

Purtroppo, no, questo non è attualmente possibile in modo ufficiale o supportato. Questi collegamenti condivisi non offrono alcun metadata o API per l'accesso come questo.

3

Questo era possibile con Dropbox, almeno nella primavera del 2012, ma sembra non funzionare più. Prima, se avessi una cartella condivisa, puoi esplorare i contenuti secondari di quella cartella rispetto all'URL condiviso, ma ora, tutti i sub-contenuti hanno URL assoluti distinti.

Rompere le convenzioni di percorso file UNIX di base come questa è un'enorme perdita di funzionalità, a mio parere.

+1

È possibile utilizzare il percorso relativo alla cartella PUBLIC ... – marcolopes

7

[Aggiunta agosto2017: questo metodo è stato disattivato da Dropbox per tutti gli utenti. Vedi https://www.dropbox.com/en/help/files-folders/public-folder]

Vedi https://www.dropbox.com/help/16/en verso il basso in "Creazione di una cartella pubblica"

Mentre conti più recenti non hanno la cartella pubblica abilitato, è possibile abilitarlo andando a questo link quando connesso in quel conto : https://www.dropbox.com/enable_public_folder

Quindi è possibile seguire il percorso del file dopo https://dl.dropbox.com/u/<user id>/

+1

Funziona alla grande! Ancora meglio, ora non devi fare affidamento sull'API e sull'accesso chiave durante il mirroring di documenti e immagini per un sito Web o un'email! – JayCo

+1

non funziona più per account non professionali/aziendali. che peccato! – DRC

+0

È un peccato! Tuttavia, potrebbe essere possibile ottenere la cartella pubblica eseguendo l'aggiornamento a Dropbox Pro per un mese, abilitando la cartella pubblica, quindi eseguendo il downgrade dell'account (assicurati di eseguire il downgrade o ti verrà addebitato il mese successivo).Non posso dire con certezza che funzionerà comunque. – Nathan

0

per gli utenti liberi, il metodo di cartella pubblica per i percorsi relativi non funzionerà più ora. Vedi here.

A partire dal 15 marzo 2017 la cartella pubblica nel tuo account Dropbox è stata convertita in una cartella standard. Per impostazione predefinita questa cartella è privata del tuo account. Questa transizione avverrà automaticamente.

0

Imposta il tuo permesso di collegamento a chiunque disponga di un collegamento. provare il seguente link per accedere come file statico pubblico:

https://dl.dropboxusercontent.com/s/<docId>/yourfile.ext 

DocID si possono trovare cliccando sul pulsante Condividi della doc sulla UI set. Questa stringa alfanumerica trovata dopo/s /.

Problemi correlati