Khi sử dụng trình tải lên tệp Valums Ajax, tôi làm cách nào để kích hoạt tải lên?Làm cách nào để kích hoạt tệp tải lên bằng Trình tải tệp lên Valums Ajax?
Hành vi mặc định là để quá trình tải lên bắt đầu ngay sau khi người dùng chọn tệp. Tôi muốn ngăn điều này xảy ra và thay vào đó kích hoạt tải lên khi người dùng nhấp vào nút "Tải lên" riêng biệt sau khi họ đã chọn tệp.
Tôi đã xem xét mã và thấy rằng quá trình tải lên bắt đầu vào sự kiện change
được đính kèm với tệp nhập. Tôi bắt đầu bằng cách thêm return false;
để đến onSubmit
chức năng, và sau đó gắn một sự kiện click vào nút khác mà gây ra sự kiện thay đổi:
$('#startUpload').on('click', function() {
// some conditionals
$('input[name="file"]').trigger('change');
});
Đó không hoạt động. Nó chỉ mở lại menu tệp.
Làm cách nào để ngăn việc tải lên diễn ra ngay sau khi người dùng chọn tệp và thay vào đó kích hoạt tệp khi người dùng nhấp vào nút khác?
Phiên bản hiện tại của Trình tải lên tốt hỗ trợ tải lên được kích hoạt theo cách thủ công qua API. Không cần sửa đổi mã nữa. –