當用戶在我的表單上按下「保存團隊」時,我無法將用戶上傳的圖像保存到我的「標識」文件。C#不使用對話框保存圖像
爲了讓您瞭解應用程序的功能,我提供了一個screenshot here,按下添加組後,所有的文本框數據都寫入文本文件,我希望圖像自動保存到預定義的文件夾中。 「,但是當我按下保存時,我得到了GDI ++錯誤。
在閱讀了網絡上的一些舊線程之後,我發現它可能是由文件權限,文件大小,文件名甚至公開流等幾件事引起的。
下面是我目前使用的要保存我的文件,該文件會提示錯誤代碼:由「arsenal.png」
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/");
}
如果您正在查看的屏幕截圖,請不要混淆我知道那不是完整的文件路徑,它的轉換是在另一個方法中處理的,因爲只需要將文件名寫入文本文件。
如果有人對我的錯在哪裏有任何想法,那麼請將我指向正確的方向,像我剛剛收到的GDI模糊的錯誤是如此頭疼!
Alex。
可以爲用戶提供一個堆棧跟蹤的異常? – DarkSquirrel42 2013-04-08 18:51:02
看起來你需要指定一個文件名而不僅僅是一個目錄。例如@「../logos/test.bmp」。 – Gray 2013-04-08 18:51:18
[在Bitmap.Save方法中發生GDI +中的一般錯誤]的可能重複(http://stackoverflow.com/questions/15862810/a-generic-error-occured-in-gdi-in-bitmap-save-method) – 2013-04-08 18:51:53