我如何访问Dropbox php中的文件夹

时间:2013-09-08 08:40:18

标签: php cakephp cakephp-2.1 dropbox-api dropbox-php

我正在尝试在Dropbox中读取和写入文件夹。所以我在DropBox中注册了我的应用程序 ..

我的应用程序的详细信息是..

权限类型应用程序文件夹

应用程序文件夹名称 hello

现在“hello”文件夹目前在此目录中

https://www.dropbox.com/home/Apps/

所以当我这样做时

  $files = $this->DropboxApi->ls( );
        pr($files);

我得到的结果就是这个

Array
(
    [Dropbox] => Array
        (
            [hash] => *****************
            [thumb_exists] => 
            [bytes] => 0
            [path] => /
            [is_dir] => 1
            [size] => 0 bytes
            [root] => app_folder
            [contents] => Array
                (
                )

            [icon] => folder
        )

)

所以问题是我不知道如何访问文件夹你好

应该是什么路径

$files = $this->DropboxApi->ls('Path);

2 个答案:

答案 0 :(得分:0)

假设您要在文件夹myfile.extension中写入文件名myfolder,那么您的上传路径将为:

<root>/myfolder/myfile.extension

然后你的端点url上传文件将是:

https://api-content.dropbox.com/1/files_put/dropbox/myfolder/myfile.extension

如果下载,您首先需要向端点发送请求:

https://api.dropbox.com/1/media/dropbox/myfolder/myfile.extension

作为回应,你会得到json:{"url":"here is downloadable link"}

要查看文件夹中的内容/详细信息,端点将为:

https://api.dropbox.com/1/metadata/dropbox/hello?list=true

答案 1 :(得分:0)

$folder = $dropbox->GetFiles("hello",false);

它将所有文件返回到hello文件夹(返回数组)