Tôi có thẻ nhập tệp trong ứng dụng web của mình. Tôi muốn kiểm tra xem tệp có quá lớn trước khi gửi tệp đến máy chủ hay không. Tất nhiên, tôi vẫn có phía máy chủ xác thực. Có cách nào để làm điều này với JavaScript? Nó phải hoạt động trong IE7 + và FF3 +. Cảm ơn bạn.Cách lấy kích thước của một tệp trước khi tải lên?
EDIT: somefileinputobject.files [0] .filesize hoạt động trong FF, nhưng không phải IE.
Thật không may, đây là một cái gì đó chưa phải là nền tảng mà không cần sử dụng plugin (ví dụ: flash). http://www.w3.org/TR/FileAPI/ là các thông số kỹ thuật đang được Firefox hỗ trợ. – Matthew
Nhân bản: http://stackoverflow.com/questions/158149/how-do-you-restrict-the-size-of-a-file-being-uploaded-with-javascript-or-java-w –
Xem [this câu hỏi và câu trả lời mới hơn.] (http://stackoverflow.com/questions/3717793/javascript-file-upload-size-validation) Trong các trình duyệt hiện đại, điều này có thể không có yêu cầu tới máy chủ, mặc dù việc xác thực phải được thực hiện trên máy chủ cũng vậy. – Pointy