C# 如何使用dropnet上传到dropbox?

C# 如何使用dropnet上传到dropbox?,c#,dropnet,C#,Dropnet,我正在使用DropNet。我无法将文件上载到DropBox。 我确信与dropbox的连接很好。当我改变上传的方法,以创建文件和删除文件的方法,工作良好。 我真的看不出有什么问题,为什么不上传?我使用与DropNet完全相同的API protected void Btn_upload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { if (Session[

我正在使用DropNet。我无法将文件上载到DropBox。 我确信与dropbox的连接很好。当我改变上传的方法,以创建文件和删除文件的方法,工作良好。 我真的看不出有什么问题,为什么不上传?我使用与DropNet完全相同的API

protected void Btn_upload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            if (Session["DropNetUserLogin"] != null)
            {
                try
                {
                    _client.UseSandbox = true;
                    _client.UploadFile("/", FileUpload1.FileName, FileUpload1.FileBytes);
                }
                catch (Exception ex)
                {
                    litOutput.Text = "Error in upload user login in session " + ex.Message;
                }
            }
            else
            {
                litOutput.Text = "Session expired...";
            }
        }
        else 
        {
            litOutput.Text = "You did not specify a file to upload.";
        }
    }
}

以下是对我有用的代码,希望能对您有所帮助:

private void button1_Click(object sender, RoutedEventArgs e)
{
    var dlg = new OpenFileDialog();

    dlg.Filter = "Text documents (.txt)|*.txt";

    Nullable<bool> result = dlg.ShowDialog();

    if (result == true)
    {
        string filename = dlg.FileName;
        FileNameTextBox.Text = filename;
    }

    var x = @"/" + Path.GetFileName(FileNameTextBox.Text);

    _client.UploadFile("/", Path.GetFileName(FileNameTextBox.Text), File.ReadAllBytes(@"" + FileNameTextBox.Text));
}
private void按钮1\u单击(对象发送者,路由目标)
{
var dlg=新建OpenFileDialog();
dlg.Filter=“文本文档(.txt)|*.txt”;
可为空的结果=dlg.ShowDialog();
如果(结果==真)
{
字符串文件名=dlg.filename;
FileNameTextBox.Text=文件名;
}
var x=@“/”Path.GetFileName(FileNameTextBox.Text);
_client.UploadFile(“/”,Path.GetFileName(FileNameTextBox.Text),File.ReadAllBytes(@“+FileNameTextBox.Text));
}

FileUpload1.FileName包含哪些内容?它只是文件名还是文件的整个路径?您会遇到什么样的错误(如果有)?嗨,GaborSch,非常感谢您的快速回复。我没有得到任何错误,它的编译。当我调试它的时候。FileUpload.FileName是我选择的文件的本地名称。(只是文件名,例如a.txt)嗯。。。调试时,您是否检查了FileUpload1.FileBytes中是否有任何字节?是的,有。这就是为什么我觉得很奇怪。