0

我有一个 MVC 4 应用程序,它从存储在我的共享主机 FTP 上的模板生成 Excel 电子表格,但我希望生成的文件存储在用户的 Dropbox 文件夹中,而不是服务器中。如何使用 C# 完成此操作?

我的文件目前保存如下:

ExcelPackage p = new ExcelPackage(tempFile);

string newpath = Path.Combine(Server.MapPath("~/Content"), "Invoice.xlsx");
            FileInfo newFile = new FileInfo(newpath);
            p.SaveAs(newFile);

tempFile是模板,这里不相关。此代码将其存储在我不想要的服务器上。

4

2 回答 2

3

您可以使用DropBox API来做到这一点。

不幸的是,没有 .Net 的官方 API,但您可以在 Web 上找到一些 API,例如:

我让您检查它们的工作方式并确定哪个更适合您的项目,但是通过查看DropBox PHP API,这似乎并不难。它基于 HTTP 和 OAuth。

于 2013-09-09T15:26:28.010 回答
0

您不会在 Web 应用程序的客户端上运行任何 C# 代码,并且非常怀疑您是否会在任何 Web 应用程序中获得许可。您可能要考虑的是让用户下载文件,建议他们将其放在保管箱文件夹中。

于 2013-09-09T15:14:06.870 回答