C# PDF上载错误System.IO.DirectoryNotFoundException:找不到路径的一部分

C# PDF上载错误System.IO.DirectoryNotFoundException:找不到路径的一部分,c#,asp.net,file-upload,C#,Asp.net,File Upload,我开发了一个ASP.net C#函数来将PDF上传到数据库。当我在LocalHost中尝试它时,它工作得非常好。但当我在IIS上的服务器上发布它时。单击“上载”时会出现以下错误: System.IO.DirectoryNotFoundException: Could not find a part of the path + <path of the file> 为了能够上传,有什么我应该更改的吗?当您从本地主机访问它时,客户端和服务器都是相同的,所以它可以找到文件。但当您发布时,

我开发了一个ASP.net C#函数来将PDF上传到数据库。当我在LocalHost中尝试它时,它工作得非常好。但当我在IIS上的服务器上发布它时。单击“上载”时会出现以下错误:

System.IO.DirectoryNotFoundException: Could not find a part of the
path + <path of the file>

为了能够上传,有什么我应该更改的吗?

当您从本地主机访问它时,客户端和服务器都是相同的,所以它可以找到文件。但当您发布时,这两台机器都是隔离的。基本上,您并不是从上传的文件中获取内容,而是从本地硬盘获取文件名和数据,您应该使用以下代码段

int fileLen = fu.PostedFile.ContentLength;
Byte[] Input = new Byte[fileLen];
Stream myStream = fu.PostedFile.InputStream;
myStream.Read(Input, 0, Input.Length);
我在上传的文件中声明了一个字节数组,大小为字节。并从PostedFile InputStream读取字节

int fileLen = fu.PostedFile.ContentLength;
Byte[] Input = new Byte[fileLen];
Stream myStream = fu.PostedFile.InputStream;
myStream.Read(Input, 0, Input.Length);