Tôi đang sử dụng <input type="file" id="fileUpload" runat="server">
để tải lên tệp trong ứng dụng ASP.NET. Tôi muốn giới hạn loại tệp tải lên (ví dụ: giới hạn ở các phần mở rộng tệp .xls hoặc .xlsx).Làm cách nào để Xác thực Loại Tệp của Tệp Tải lên?
Cả xác thực của JavaScript hoặc phía máy chủ đều OK (miễn là xác thực phía máy chủ sẽ diễn ra trước khi tệp được tải lên - có thể có một số tệp rất lớn được tải lên, vì vậy mọi xác thực cần phải diễn ra trước khi thực tế tệp được tải lên).
đừng quên, đây chỉ là xác thực phía máy khách. Tôi vẫn có thể 'HTTP' thủ công tới url biểu mẫu để bỏ qua kiểm tra này - bạn cũng sẽ cần phải thực hiện kiểm tra xác thực phía máy chủ. –
@jamie cách kiểm tra tài liệu từ '.doc' và' .docx' ... –
Chỉ cần thêm phần mở rộng đó vào biến "băm". var hash = {'xls': 1, 'xlsx': 1, 'doc': 1, 'docx': 1}; – Jamie