我试图将文件上传到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");