[英]Uploading to a folder other than root in Dropbox with SharpBox
I am having a problem to upload to any folder other than root in Dropbox using SharpBox. 我在使用SharpBox上传到Dropbox中除root以外的任何文件夹时遇到问题。 I can upload using this path
var publicFolder = dropBoxStorage.GetFolder("/");
我可以使用此路径上传
var publicFolder = dropBoxStorage.GetFolder("/");
, but not to folder created in root, such as "/MyFolder". ,而不是根目录中创建的文件夹,例如“ / MyFolder”。 I can enumerate files using this path
var publicFolder = dropBoxStorage.GetFolder("/MyFolder");
我可以使用此路径枚举文件
var publicFolder = dropBoxStorage.GetFolder("/MyFolder");
, but not upload there. ,但不能在那里上传。 Exception says: not authorized.
例外情况:未经授权。 How do I assign permissions to folders in root or is the problem in the app permissions?
如何为根目录中的文件夹分配权限,或者应用程序权限中的问题? I appreciate any help.
感谢您的帮助。
Steps: 脚步:
Here is the code: 这是代码:
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.