1

我必须在保存之前调整图像大小

为此,我有文件上传器和调整大小功能

在函数中,我需要传递上传图像的完整路径

System.Drawing.Image oImg = System.Drawing.Image.FromFile(_uploadImageFile.PostedFile.FileName.ToString());

我试过了 FileUpload1.PostedFile.FileName

但无论如何它只返回文件名,而不是完整路径

我也经历了堆栈溢出一些问题,但他们都只返回文件名,我想要完整路径

使用 FileUpload Control 获取文件的完整路径

如何在asp.net中获取文件上传控件的完整路径?

4

1 回答 1

1

System.Drawing.Image.FromFile 方法期望文件显示在服务器上,但是当您使用_uploadImageFile.PostedFile.FileName它时,它是在客户端上获取的文件。
所以显然System.Drawing.Image.FromFile();不会找到它,因为您将它传递给客户端路径。

我建议您使用其他方法,例如Image.FromStream(Stream);,您可以传递输入文件流并获取图像。

于 2013-07-15T09:58:45.943 回答