当用户在我的表单上按“保存团队”时,我无法将用户上传的图像保存到我的“徽标”文件中。
为了让您了解应用程序的功能,我在这里提供了一个屏幕截图,按下添加团队后,所有文本框数据都将写入文本文件,我希望图像自动保存到预定义的文件夹“logos”中,但是每当我按保存时,我都会收到 GDI++ 错误。
在浏览了网络上的一些旧线程后,我发现这可能是由文件权限、文件大小、文件名甚至打开的流等一些因素引起的。
下面是我目前用来保存提示错误的文件的代码:
private void btnAddTeam_Click(object sender, EventArgs e)
{
//VALIDATION FOR TEXT FILE AND OTHER STUFF HERE...
//SAVE THE IMAGE FILE
string filePath = picTeamLogo.ImageLocation;
Image tempImage = Image.FromFile(filePath);
tempImage.Save(@"../logos/");
}
如果您正在查看屏幕截图,请不要对“arsenal.png”感到困惑我知道这不是完整的文件路径,它的转换是用另一种方法处理的,因为只需要将文件名写入文本文件。
如果有人对我哪里出错有任何想法,请指出我正确的方向,模糊的错误,例如我刚刚收到的 GDI 错误,真是令人头疼!
亚历克斯。