içinde .processQueue() çağrılırken hata oluştu projemde dropzoneJS kullanıyorum. addedfile
durumunda ben ekledim:Dropzonejs
var csrf = $('input[name=_token]').val();
$.ajax({
async: true,
method: 'POST',
dataType: 'json',
url: '../public/userfiles',
data: {"_token": csrf },
complete: function(data) {
var maxsize = 314572800;
var freesize = maxsize - data.responseJSON;
if(file.size > freesize){
alert('Нямата достатъчно свободно пространсво.');
}
else {
alert('Успешно качен файл');
return Dropzone.prototype.processQueue();
}
}
});
Bu aslında şu anda yüklenen dosya 'boş alan' büyükse wheter tüm Yüklenen dosyalar ve çeklerin özetlenebilir boyutlarını olsun. Denetimi yapmak için autoProcessQueue seçeneğini yanlış ayarlamıştım. Boyutu kontrol ettikten sonra sıraya devam etmesi gereken fonksiyonu çağırırım. Ancak son satır return Dropzone.prototype.processQueue();
bana konsolda hata veriyor
TypeError: this.options is undefined parallelUploads = this.options.parallelUploads;
Ne olabilir? DÜZENLEME: Bu Dropzone
örneğinde deniyor zaman
. Eğer bu 'Dropzone'un bir örneği değilse, hangi sıranın işleneceğini nasıl anlayacak? –
'Dropzone.prototype.processQueue() işlevi çalışmıyor mu? – Alex
Bir işlev prototipte olduğunda, bu, o sınıfın örneklerinin kullanılması gerektiği anlamına gelir. Bu şekilde düşünün, sayfanızda birden fazla dropzon olabilir. 'Dropzone.prototype.processQueue', hangisini kastettiğinizi nasıl bilebilir? –