我使用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