camel-dropbox put files error

时间:2018-03-14 18:54:05

标签: apache-camel

我试图将文件上传到Dropbox,但是,当我编译它时,它不起作用。

这是我的代码:

from("direct:start").log("Starting dropbox component...")
                .to("dropbox://put?accessToken="+dropboxAccessToken+
                "&clientIdentifier="+dropboxClientIdentifier+
                "&uploadMode=add&localPath=/"+directory+
                "&remotePath=/CamelProject")
                    .log("Ending dropbox component...");

而且,这是错误:

/CamelProject exists on dropbox and is not a folder!

是的," CamelProject"存在于Dropbox中,但是是一个文件夹!我将remotePath更改为一个不存在的新文件夹(" CamelProject2"),但它不起作用。

另外,是否可以不使用绝对localPath(c:/ user / ....)并使用相对localPath(来自/ files)?

@Edit: 我尝试使用get操作,它可以部分工作。当我尝试下载一个独特的文件时,它的工作原理。但是,当我尝试下载多个文件时,它不起作用。

不起作用的代码:

from("dropbox://get?accessToken="+dropboxAccessToken+ 
    &clientIdentifier="+dropboxClientIdentifier+
    "&remotePath=/CamelProject")
        .to("file://output/");

此外,我试图删除该文件夹,但是在我尝试删除一个唯一文件之后,它仍然有用,但这并不起作用。 代码不起作用:

from("direct:start").to("dropbox://del?accessToken="+dropboxAccessToken+ 
    "&clientIdentifier="+dropboxClientIdentifier+
    "&remotePath=/CamelProject/1.xml").to("mock:result");

0 个答案:

没有答案