2013-07-22 28 views
5

Giả sử tôi có tài khoản dropbox và tôi đã chia sẻ thư mục của họ, ví dụ: tên của thư mục được chia sẻ là "SampleFolder". Và bên trong thư mục đó tôi có hệ thống phân cấp thư mục và tập tin, cũng được chia sẻ bên trong một thư mục chia sẻ. Làm thế nào tôi có thể có url SampleFolder và biết đường dẫn tập tin mà tôi muốn tải về dễ dàng có được url của nó hoặc bởi Dropbox Core API hoặc chỉ biết cách các url được xây dựng và xây dựng các url bằng tay. Ví dụ tôi muốn tải xuống tệp trong đường dẫn SampleFolder/Folder1/Folder2/image.png, làm cách nào tôi có thể nhận được url của tệp đó chỉ biết url của SampleFolder? Hãy để tôi lưu ý rằng tôi không muốn đăng nhập vào dropbox, here có một phương thức get để lấy tệp theo đường dẫn của nó, nhưng nó yêu cầu ủy quyền. Về cơ bản tôi muốn một nơi công cộng của các tập tin lưu trữ, và trong mã của tôi tải chúng bằng url của họ.Nhận url công khai từ đường dẫn tệp trong hộp kéo thả

Cảm ơn câu trả lời.

Trả lời

1

Thật không may, không, điều này hiện không thể thực hiện theo cách chính thức hoặc được hỗ trợ. Các liên kết được chia sẻ này không cung cấp bất kỳ siêu dữ liệu hoặc API nào để truy cập như thế này.

3

Điều này được sử dụng để có thể với Dropbox, ít nhất là vào mùa xuân năm 2012, nhưng nó không còn hoạt động nữa. Trước đây, nếu bạn có một thư mục chia sẻ, bạn có thể duyệt qua các thư mục con của thư mục đó liên quan đến URL được chia sẻ, nhưng bây giờ, tất cả các nội dung con đều có các URL tuyệt đối riêng biệt.

Phá vỡ các quy ước đường dẫn tệp UNIX cơ bản như thế này là một mất mát lớn về chức năng, theo ý kiến ​​của tôi.

+1

Bạn có thể sử dụng đường dẫn tương đối với thư mục PUBLIC ... – marcolopes

7

[Bổ sung Aug2017: Phương thức này đã bị Dropbox vô hiệu hóa đối với tất cả người dùng. Xem https://www.dropbox.com/en/help/files-folders/public-folder]

Xem https://www.dropbox.com/help/16/en hướng về phía dưới trong phần "Tạo một thư mục công cộng"

Trong khi tài khoản mới hơn không có Public Folder được kích hoạt, nó có thể kích hoạt nó bằng cách vào liên kết này khi đăng nhập vào tài khoản đó : https://www.dropbox.com/enable_public_folder

sau đó, bạn có thể làm theo các đường dẫn đến tập tin sau khi https://dl.dropbox.com/u/<user id>/

+1

Công trình này tuyệt vời! Thậm chí tốt hơn, bây giờ bạn không phải dựa vào API và truy cập khóa khi phản chiếu tài liệu và hình ảnh cho trang web hoặc email! – JayCo

+1

tính năng này không còn hoạt động cho các tài khoản không phải doanh nghiệp/doanh nghiệp. xấu hổ làm sao! – DRC

+0

Đó là một sự xấu hổ! Tuy nhiên, có thể có được thư mục Public bằng cách nâng cấp lên Dropbox Pro trong một tháng, cho phép thư mục Công cộng, sau đó hạ cấp tài khoản (đảm bảo hạ cấp hoặc bạn sẽ bị tính phí vào tháng tiếp theo).Tôi không thể nói chắc chắn rằng điều này sẽ làm việc tuy nhiên. – Nathan

0

đối với người dùng miễn phí, phương thức Public Folder cho đường dẫn tương đối sẽ không làm việc nữa bây giờ. Xem here.

Kể từ ngày 15 tháng 3 năm 2017, thư mục Công cộng trong tài khoản Dropbox của bạn đã được chuyển đổi thành thư mục chuẩn. Theo mặc định, thư mục này là riêng tư đối với tài khoản của bạn. Quá trình chuyển đổi này sẽ tự động diễn ra.

0

Đặt quyền liên kết của bạn cho bất kỳ ai có liên kết. thử đường dẫn sau để truy cập vào nó dưới dạng file public static:

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

docid thể được tìm thấy bằng cách nhấp vào nút Share của doc trên giao diện người dùng dropbox. Chuỗi ký tự chữ và số này được tìm thấy sau/s /.

Các vấn đề liên quan