Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#和ASP.NET保存到Dropbox文件夹_C#_Asp.net Mvc_Asp.net Mvc 4_Dropbox - Fatal编程技术网

使用C#和ASP.NET保存到Dropbox文件夹

使用C#和ASP.NET保存到Dropbox文件夹,c#,asp.net-mvc,asp.net-mvc-4,dropbox,C#,Asp.net Mvc,Asp.net Mvc 4,Dropbox,我有一个MVC4应用程序,它从存储在共享主机FTP上的模板生成excel电子表格,但我希望生成的文件存储在用户的dropbox文件夹中,而不是服务器中。如何使用C#实现这一点 我的文件当前保存如下: ExcelPackage p = new ExcelPackage(tempFile); string newpath = Path.Combine(Server.MapPath("~/Content"), "Invoice.xlsx"); FileInfo newFile

我有一个MVC4应用程序,它从存储在共享主机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是模板,与此无关。这段代码将其存储在我不想要的服务器上。

在web应用程序中,客户端上不会运行任何C#代码,并且很难在任何web应用程序中获得权限。你可能想考虑的是提供用户下载文件,建议他们把它们放在他们的Dropbox文件夹中。

< P>你在Web应用程序上不会有任何C代码运行在客户端上,而且非常怀疑你在任何Web应用程序中都会得到许可。你可能想考虑的是提供用户下载文件,建议他们把它们放在他们的Dropbox文件夹中。

你可以使用.< /P>来做这件事。 遗憾的是,没有针对.Net的官方API,但您可以在Web上找到一些API,如:


我让您检查它们是如何工作的,并确定哪一个更适合您的项目,但通过查看它们的特性,这似乎并不困难。它基于HTTP和OAuth。

您可以使用

遗憾的是,没有针对.Net的官方API,但您可以在Web上找到一些API,如:


我让您检查它们是如何工作的,并确定哪一个更适合您的项目,但通过查看它们的特性,这似乎并不困难。它基于HTTP和OAuth。

您需要查看以了解如何访问用户的dropbox帐户以代表他们从服务器上载。这里的答案似乎表明了您的需要:@LorcanO'Neill您的链接不适合web应用程序。您需要查看以了解如何访问dropbox帐户用户使用dropbox帐户代表他们从服务器上传。这里的回答似乎表明了你想要什么:@LorcanO'Neill你的链接不适合web应用程序我可能没有正确解释,请参阅我需要在他/她的计算机上获取用户dropbox文件夹。这样,我只需将文档保存到该文件夹中,它就会自动上载。@barnacle.m您将无权访问他们的本地文件夹。充其量你可以要求用户提供他们的dropbox凭据,你可以使用dropbox api写入他们的云,然后显然会同步到他们的本地文件夹。我可能没有正确解释,请看我需要在用户的计算机上获取dropbox文件夹。这样,我只需将文档保存到该文件夹中,它就会自动上载。@barnacle.m您将无权访问他们的本地文件夹。充其量你可以要求用户提供他们的dropbox凭据,你可以使用dropbox api写入他们的云,然后显然会同步到他们的本地文件夹。我只想获得用户计算机上dropbox文件夹的位置,不直接写入云文件夹。出于安全原因,您无法访问用户的本地文件夹,但您可以获取Dropbox文件夹中的位置。如果您的用户在您的公司,您可以创建本地脚本,但不能在Web上创建。我要做的只是获取用户计算机上dropbox文件夹的位置,而不是直接写入云文件夹。出于安全原因,您无法访问用户的本地文件夹,但您可以获取dropbox文件夹中的位置。如果您的用户在您的公司,您可以创建本地脚本,但不能在Web上创建。