Kiểm tra file ảnh trước khi upload.

<asp:FileUpload ID="fulImage" runat="server" />Đây là lỗi nếu mình upload 1 file html thay vì 1 file ảnh:
<asp:RegularExpressionValidator
ID="regexValidateImageFil"
runat="server"
ControlToValidate="fulImage"
ErrorMessage="File được chọn không phải file ảnh bạn vui lòng chọn file khác."
ValidationExpression= "^([0-9a-zA-Z_\-~ :\\])+(.jpg|.JPG|.jpeg|.JPEG|.bmp|.BMP|.gif|.GIF|.png|.PNG)$">
</asp:RegularExpressionValidator>
<asp:Button ID="btnUpload" runat="server" Text="Upload"/>
và đây là code lưu ảnh trong phần behindcode:
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fulImage.HasFile)
{
fulImage.SaveAs(Server.MapPath("~/Images/"+fulImage.FileName);
}
}
Trong phần behindcode này bạn có thể thêm phần như kiểm tra dung lượng file bằng cách sử dụng thuộc tính fulImage.FileContent.Length. Nếu file lớn quá 100kb thì bạn không cho upload.
Ngoài ra control asp:FileUploadControl rất hữu dụng khi sử dụng để upload các loại file khác như pdf, rar...Cách làm để kiểm tra chúng bạn là như trên nhưng hãy đổi đuôi các file trong control asp:RegularExpressionValidator. Hy vọng bài viết này có thể giúp các bạn trong việc upload file.
1 nhận xét:
Like hộ với cả nhà :D
http://www.haidanghdmoncity.com/2015/09/tong-quan-du-chung-cu-hai-ang-city-hd.html
Đăng nhận xét