C# Dropbox Url屏蔽

C# Dropbox Url屏蔽,c#,asp.net,dropbox,C#,Asp.net,Dropbox,注意:我在dropboxforum中发布了这篇文章: 我们有一个Dropbox业务帐户 我们希望将多个文件从网站服务器移动到dropbox中,并将dropbox用作存储解决方案 当用户想要下载其中一个文件时,我们希望保持URL指向我们的域,并直接从dropbox下载文件 我们的网站基于ASP.Net(C#) 我找到了几种使用旧公用文件夹的解决方案,但是我还没有找到更新的解决方案 我不介意将这些文件公开共享,甚至在数据库中为每个共享链接保留一个表。 但是我有一个URL: 而不是: 编辑: 确

注意:我在dropboxforum中发布了这篇文章:

我们有一个Dropbox业务帐户

我们希望将多个文件从网站服务器移动到dropbox中,并将dropbox用作存储解决方案

当用户想要下载其中一个文件时,我们希望保持URL指向我们的域,并直接从dropbox下载文件

我们的网站基于ASP.Net(C#)

我找到了几种使用旧公用文件夹的解决方案,但是我还没有找到更新的解决方案

我不介意将这些文件公开共享,甚至在数据库中为每个共享链接保留一个表。 但是我有一个URL:

而不是:

编辑: 确切地解释我想做什么,但它基于Dropbox的旧公用文件夹,当您可以预测Dropbox中的URL时。

您可以使用该方法,它是Dropbox API的一部分。根据中的示例,您可以执行以下操作:

async Task Download(DropboxClient dbx, string folder, string file)
{
    using (var response = await dbx.Files.DownloadAsync(folder + "/" + file))
    {
        return response.GetContentAsByteArrayAsync();
    }
}

我们的文件很大,所以这个解决方案超时了。我们实现了一个类似的解决方案,可以下载块,但我们希望直接从Dropbox下载,并从我们的网站服务器上删除额外的工作。如果文件很大,请实现一个独立的机制来请求、在后台下载、缓存(到临时目录)和服务文件。当发生
HttpApplication.Application\u Start
事件时,清除临时目录。在
全局
类中创建此下载器类的
内部静态实例。下载文件时,向用户显示“正在获取文件/请稍候”消息。为避免下载文件服务器端,您可以创建一个文件,并使用方法重定向用户。这将向您的用户公开Dropbox URL。我想我没有说清楚,我有共享链接,我想重定向用户,但我想屏蔽URL…我认为这是不可能的。除非你想在后台下载和重新传输——就像你已经尝试过的那样。