我使用c#和asp.net工作如何檢查上傳的文件格式是否正確?
我創建了一個帶有Web表單的網頁,您可以在其中輸入信息以便提交。在我的頁面上還有一個文件上傳:<asp:FileUpload ID="FileUploadPassfoto" runat="server"/>
在我後面的c#代碼中,編碼了一個IF循環,用於檢查是否上傳了一些內容。像這樣:
if (FileUploadPassfoto.HasFile == true)
{
HttpPostedFile file = FileUploadPassfoto.PostedFile;
using (BinaryReader binaryReader = new BinaryReader(file.InputStream))
{
lehrling.passfoto = binaryReader.ReadBytes(file.ContentLength);
}
LabelPassfotoError.Visible = false;
}
else
{
LabelPassfotoError.Visible = true;
LabelError.Visible = true;
}
它所做的是:正如我所說的,它檢查是否有東西上傳。如果沒有上傳,ErrorLabel將顯示,以便用戶知道他忘記上傳。
我想要檢查的是,如果上傳的文件是圖像。爲了更清楚我只想接受.jpg/.bmp和.gif。如果錯誤的格式上傳,我也想顯示我的ErrorLabel。
我真的不知道我應該怎麼做,你能幫我嗎?謝謝
謝謝,我知道這是,但我只是想要一個地方,我的編號和方法.....等顯示,所以它更容易對我來說...導致即時通訊新的業務xD我'我會刪除它。感謝您的幫助@David –
我只是看着你鏈接到我的頁面。我不知道我應該如何實施這個在我的情況!對不起,但我不會刪除我的問題.... @David –
什麼特別不明確?我越看到另一個答案,這個問題看起來就越相同。您是否嘗試實現該功能?你卡在哪裏? – David