[英]Uploading to a folder other than root in Dropbox with SharpBox
我在使用SharpBox上传到Dropbox中除root以外的任何文件夹时遇到问题。 我可以使用此路径上传var publicFolder = dropBoxStorage.GetFolder("/");
,而不是根目录中创建的文件夹,例如“ / MyFolder”。 我可以使用此路径枚举文件var publicFolder = dropBoxStorage.GetFolder("/MyFolder");
,但不能在那里上传。 例外情况:未经授权。 如何为根目录中的文件夹分配权限,或者应用程序权限中的问题? 感谢您的帮助。
脚步:
这是代码:
CloudStorage dropBoxStorage = new CloudStorage();
var dropBoxConfig = CloudStorage.GetCloudConfigurationEasy(nSupportedCloudConfigurations.DropBox);
ICloudStorageAccessToken accessToken = null;
// load security token from file
using (FileStream stream = File.Open(@"<<token file location>>", FileMode.Open, FileAccess.Read, FileShare.None))
{
accessToken = dropBoxStorage.DeserializeSecurityToken(stream);
}
// open connection
var storageToken = dropBoxStorage.Open(dropBoxConfig, accessToken);
var publicFolder = dropBoxStorage.GetFolder("/MyFolder");
//upload file
dropBoxStorage.UploadFile("<<source path>>", publicFolder);
dropBoxStorage.Close();`
将.NET Framework从4.5更改为4解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.