Kiểm tra file ảnh trước khi upload.
Khi bạn upload 1 file ảnh thông qua control asp:FileUpload thì hoàn toàn dễ dàng nhưng vấn đề ở đây là làm sao để kiểm tra được file đó có phải là file ảnh hay không. Do asp:FileUpload không có filter nên ta có thể xây dựng một asp:RegularExpressionValidator control để kiểm tra việc này.
và đây là code lưu ảnh trong phần behindcode:
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.
<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