这将是一个菜鸟问题.我是c#的新手
我有一个文件上传服务器控件,我用来将图像保存到服务器.
在我的库中,我有一个带有此参数的图像大小调整功能:
byte[] resizeImage(byte[] image, int witdh)
Run Code Online (Sandbox Code Playgroud)
我应该使用.现在,我将我的文件保存到某个路径为upImage.saveas("filepath");
好?
现在,我想调整此图像的大小,我不知道如何将该图像转换为字节???
要转换的文章在哪里?我看到的每个地方,我只能看到图像的字节,但我想要其他方式..
请帮忙?
看起来您可以将其保存到 aMemoryStream然后将其转换MemoryStream为字节数组。从这里
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray
}
Run Code Online (Sandbox Code Playgroud)
你的意思是将保存的文件转换为byte[]数组吗?如果是这样,您可以使用File.ReadAllBytes:
byte[] imageBytes = File.ReadAllBytes("example.jpg");
Run Code Online (Sandbox Code Playgroud)
如果您想byte[]直接从FileUpload控件中获取数组,则可以使用该FileBytes属性:
byte[] imageBytes = yourUploadControl.FileBytes;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9629 次 |
| 最近记录: |