C#从Dropbox下载文件并将其转换为HttpPostedFile
问题描述:
我的网站有一个选项可以从本地计算机上传文件。 我想现在添加一个选项,直接从保存箱中上传文件。 我正在使用Dropbox选择器API,它返回客户端选择的文件的链接。C#从Dropbox下载文件并将其转换为HttpPostedFile
然后我想将文件下载到服务器并将其转换为HttpPostedFile
或再次发布它作为一个HttpPostedFile
- 因为我的功能期待HttpPostedFile
对象...
有人可以帮我找到一种方法,去做?
idan。
答
您需要制作自己的类,继承HttpPostedFileBase
并使用Dropbox API实现其方法。
然后,您可以通过该类从Dropbox传递文件,并通过HttpPostFileWrapper
进行常规上传。
如果您使用ASP.Net MVC,您将直接获得HttpPostedFileBase
以进行常规上传,并且您可以创建自定义模型联编程序以自动处理Dropbox。
你应该改变你的函数来接受'HttpPostedFileBase'(你可以继承它)或你自己的包装类。 – SLaks 2013-05-13 14:29:00
我不明白如何使用HttpPostedFileBase与从保管箱中获得的文件 – 2013-05-13 14:39:30