如何将文件从ASP.NET Web应用程序上传到任何Web服务器(linux)..
答案 0 :(得分:1)
将这些步骤作为一般准则:
FileUpload ASP.NET Server Control at MSDN上有更多内容。
<asp:FileUpload ID="FileUpload1" runat="server" />
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(@"\\server2\SomeShare\" + FileUpload1.FileName);
}
如果,您希望首先将文件保存在ASP.NET框中:
c:\uploads\temp
或者你有什么System.IO.File.Move
string[] files = System.IO.Directory.GetFiles(@"c:\uploads\temp");
foreach (string s in files)
{
string fileName = System.IO.Path.GetFileName(s);
string destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile);
}
答案 1 :(得分:0)
如果有问题的Linux服务器公开FTP服务,那么here's a tutorial用于访问.NET中的服务。如果FTP不是一个选项,那么请指定Linux服务器为文件上载公开的服务(Samba,NFS等)。