C#从Dropbox下载文件并将其转换为HttpPostedFile

问题描述:

我的网站有一个选项可以从本地计算机上传文件。 我想现在添加一个选项,直接从保存箱中上传文件。 我正在使用Dropbox选择器API,它返回客户端选择的文件的链接。C#从Dropbox下载文件并将其转换为HttpPostedFile

然后我想将文件下载到服务器并将其转换为HttpPostedFile 或再次发布它作为一个HttpPostedFile - 因为我的功能期待HttpPostedFile对象...

有人可以帮我找到一种方法,去做?

idan。

+0

你应该改变你的函数来接受'HttpPostedFileBase'(你可以继承它)或你自己的包装类。 – SLaks 2013-05-13 14:29:00

+0

我不明白如何使用HttpPostedFileBase与从保管箱中获得的文件 – 2013-05-13 14:39:30

您需要制作自己的类,继承HttpPostedFileBase并使用Dropbox API实现其方法。

然后,您可以通过该类从Dropbox传递文件,并通过HttpPostFileWrapper进行常规上传。

如果您使用ASP.Net MVC,您将直接获得HttpPostedFileBase以进行常规上传,并且您可以创建自定义模型联编程序以自动处理Dropbox。