2013-07-03 47 views
10

Tôi đang sử dụng Blueimp File Upload, làm cách nào để giới hạn việc tải lên phần tử đơn lẻ cuối cùng được chọn hoặc (kéo và thả)? Tôi đã xóa thuộc tính multiple khỏi biểu mẫu nhập và tôi đặt tùy chọn maxNumberOfFiles thành giá trị 1 nhưng nếu tải lên đầu tiên không thành công (vì tùy chọn maxFileSize hoặc acceptFileTypes) yếu tố đầu tiên nằm trên đầu các tệp được chọn (được tạo bởi mẫu) và các tệp khác không thể tải lên được vì chúng vi phạm tùy chọn maxNumberOfFiles. Tôi mong muốn rằng nếu một tệp được chấp nhận được tải lên và/hoặc bị bỏ, thay vì được nối thêm, nó sẽ thay thế tệp cũ (không được chấp nhận). Tôi cũng sẽ là các mẫu không bao giờ in nhiều hơn một tập tin khi nhiều tập tin được giảm xuống nhưng chỉ có tập tin đầu tiên.Tải lên tệp Blueimp: một tệp tải lên

+0

bạn đang sử dụng phiên bản giao diện người dùng hoặc các plugin cơ sở? cho chúng tôi thấy mã của bạn! –

+0

Tôi đang sử dụng plugin UI Plus cơ bản. Đây là mã plugin tiêu chuẩn ít nhiều thuộc tính trong thẻ đầu vào như đã nêu trong [FAQ FAQ] (https://github.com/blueimp/jQuery- File-Upload/wiki/Frequently-Asked-Questions) – itwebdeveloper

+0

Bạn đã giải quyết vấn đề này chưa? Nếu có, xin vui lòng giúp đỡ! Cảm ơn! – laviku

Trả lời

10

thay đổi thẻ đầu vào từ:
<input type="file" name="files[]">
tới:
<input type="file" name="file">

3

Cũng thay đổi thuộc tính nhiều nếu nó được thiết lập từ

<input type="file" multiple="" name="file"> 

tới:

<input type="file" name="file"> 
4

Remove file mảng và loại bỏ nhiều thuộc tính:

<input id="fileupload" type="file" name="files[]" multiple> 

tới:

<input id="fileupload" type="file" name="file">