C# 错误:`找不到文件'C:\Program Files(x86)\IIS Express\button.png'`
我在Asp.NETWebFrom中使用文件上载。 我用C从计算机上传任何文件C# 错误:`找不到文件'C:\Program Files(x86)\IIS Express\button.png'`,c#,asp.net,upload,C#,Asp.net,Upload,我在Asp.NETWebFrom中使用文件上载。 我用C从计算机上传任何文件 string path = FileUpload1.PostedFile.FileName; string str = Path.GetFileName(path); FileStream fs=new FileStreamstr,FileMode.Open,FileAccess.Read;//这一行有错误。错误:找不到文件“C:\Program Files x86\IIS Express\button.png”
string path = FileUpload1.PostedFile.FileName;
string str = Path.GetFileName(path);
FileStream fs=new FileStreamstr,FileMode.Open,FileAccess.Read;//这一行有错误。错误:找不到文件“C:\Program Files x86\IIS Express\button.png”
实际上这是我的文件路径:“C:\Users\Ceyhun\Downloads\button.png”
有人能说这是什么问题吗?您要做的是获取客户端上载的文件的文件名,并尝试打开具有该文件名的文件。因为您运行的是从c:\program files运行的IIS Express,所以代码会在该位置查找该文件,但该文件不存在 该文件存在于客户端计算机上,代码访问该文件的唯一方式是通过FileUploadCOntrol 您不能直接从客户端计算机引用该文件。 FileUpload控件将以字节为单位提供文件内容,或允许您直接将文件保存在服务器上 e、 g 要以字节数组的形式获取文件内容,请执行以下操作:
byte[] fileBytes = FileUpload1.FileBytes;
您要做的是获取客户端上载的文件的文件名,并尝试打开具有该文件名的文件。因为您运行的是从c:\program files运行的IIS Express,所以代码会在该位置查找该文件,但该文件不存在 该文件存在于客户端计算机上,代码访问该文件的唯一方式是通过FileUploadCOntrol 您不能直接从客户端计算机引用该文件。 FileUpload控件将以字节为单位提供文件内容,或允许您直接将文件保存在服务器上 e、 g 要以字节数组的形式获取文件内容,请执行以下操作:
byte[] fileBytes = FileUpload1.FileBytes;
我把它保存在我的服务器上,现在我想把它保存在sql数据库上。现在我应该把它从我的服务器添加到sql数据库吗?然后在添加到数据库后,它将保留在我的服务器中?对不起,可能我弄错了。所以文件上载控件的文件内容以字节为单位。您不必将其存储在web服务器中。您可以直接将字节保存到数据库中。我将其保存在我的服务器上,现在我想将其保存在sql数据库中。现在我应该把它从我的服务器添加到sql数据库吗?然后在添加到数据库后,它将保留在我的服务器中?对不起,可能我弄错了。所以文件上载控件的文件内容以字节为单位。您不必将其存储在web服务器中。您可以直接将字节保存到数据库中。