2013-06-17 13 views
7

Tôi đang sử dụng Dropzone.js cho trang web của mình. Tôi đang cần tải lên các tệp lớn hơn mặc định maxFilesize của 500MB.Dropzone.js - maxFilesize tăng không hoạt động

Tôi đã cố gắng thay đổi số trong tệp .js. Bây giờ tệp có vẻ được chấp nhận nhưng không có tiến trình (hiển thị?) Trong quá trình tải lên. Tệp không có chữ thập đỏ và bị kẹt ở mức 0 phần trăm của quá trình tải lên.

Bất kỳ ý tưởng nào tôi có thể làm sai? Hay đây là một loại lỗi nào đó?

Cảm ơn!

+0

có thể máy chủ của bạn không cho phép tải lên tệp lớn không? hoặc kích thước bài đăng bị giới hạn bên dưới số tiền đó? – casraf

+0

@Sybio: Không có mã. Tôi đang sử dụng plugin này - như đã nêu :) – Ron

+0

@ChenAsraf: Khi tôi sử dụng Quản trị Django, nó hoạt động tốt. Vấn đề có vẻ là với 'Dropzone.js' – Ron

Trả lời

13

Tôi vừa thử nghiệm trong Chrome và hoạt động tốt. (Bạn đang sử dụng trình duyệt nào?)

Có thể tải lên của bạn chỉ mất quá nhiều thời gian mà bạn không thấy cập nhật ngay lập tức.

Điều đầu tiên trước tiên: bạn không nên thay đổi thuộc tính trong chính tệp .js. Bằng cách này, bạn sẽ không thể nâng cấp lên phiên bản Dropzone mới hơn mà không bị đau đầu. Vì vậy, cấu hình dropzone của bạn theo cách nó được đề nghị trên trang web.

Về việc tải lên, ... thật khó để nói điều gì có thể sai mà không nhìn vào nó. Những gì tôi đề nghị, là bạn thêm một số loại thông tin gỡ lỗi về các cập nhật trạng thái, để xem nếu nó thực sự chỉ tải lên của bạn đang rất chậm.

Hãy thử mã này và xem nếu nó không giải quyết được vấn đề của bạn:

<form id="my-dropzone" action="/target" class="dropzone"></form> 

<script> 
    Dropzone.options.myDropzone = { 
    maxFilesize: 500, 
    init: function() { 
     this.on("uploadprogress", function(file, progress) { 
     console.log("File progress", progress); 
     }); 
    } 
    } 
</script> 

Nếu bạn có thể thấy giao diện điều khiển đầu ra trong chu kỳ bình thường sau đó tải lên đang làm việc tốt nhưng chỉ mất một thời gian để kết thúc.

+0

Lưu ý: php.ini của bạn có chứa một giá trị upload_max_filesize để giữ đủ cao hoặc nó sẽ không âm thầm./Etc/php/7,0/apache2/php.ini –

4

Dropzone.options phải nằm ngoài tài liệu.hoặc nó không hoạt động.