DirectUpload
не отправляет события.
DirectUploadController
делает, и использует DirectUpload
для фактической загрузки, как вы делаете в своем примере кода.Вам не нужно прослушивать события из DirectUploadController
, поскольку вы можете определить, когда событие будет отправлено.
Чтобы сделать что-то, где вы ожидаете события direct-upload:start
и direct-upload:end
, измените кодна что-то вроде:
dropzone.on("addedfile", function (file) {
const upload = new ActiveStorage.DirectUpload(file, url);
console.log("direct-upload:start")
upload.create((error, blob) => {
if(error) {
console.log("direct-upload:error")
return;
}
}
console.log("direct-upload:end")
}