假设我有一个网站,一旦用户选择了几个选项,就会发生以下情况:
详细说明:
如何设置我的网站来执行此操作?如果我冒充,那么我可能会失去在本地计算机上抓取文件的权限......
注意:我也有远程服务器的FTP访问权限。如果我可以使用一个很好的FTP API,那也可以,但我不想迭代每个文件。
哦,这也是.NET 1.1。
这是对相关问题的建议: Need to Impersonate user forAccessing Network resource, Asp.Net Account
答案 0 :(得分:2)
我以前做过这个跨领域。您所需要的只是用户名和密码相同,这将起作用,即使它们位于不同的域中。要确保的是,您的.NET应用程序正在以此用户身份运行。
例如:
答案 1 :(得分:1)
这可以使用unc或ftp来完成。对于早期(unc),您可以使用File.Copy(source,target) - 对于后者,您可以使用几种技术。如果您在远程站点上存储用户想要的机器,您可以使用webclient(System.Net.WebClient)通过任何可访问的URL下载文件(即:在IIS中打开文件浏览)。
如果你可以使用.NET 2.0,你可以选择更可靠的对象(即:FtpRequest) - 为什么你不能使用.NET 2.0会引起共鸣?