Я начал использовать DropzoneJS, что является отличной библиотекой с открытым исходным кодом с 7,043 stars на Github. Он обеспечивает перетаскивание файлов с предварительным просмотром изображений.DropzoneJS - IndexSizeError: индекс или размер отрицательный или больше допустимой суммы
Однако с загрузкой в Firefox
изображения больше 100k в результате следующей ошибки:
IndexSizeError: Index or size is negative or greater than the allowed amount
в dropzone.js, который был поднят в следующей строке:
return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh/vertSquashRatio);
Другие сообщили о это поведение для создания миниатюр here.
Это распространенная ошибка в Firefox после небольшого исследования. Наиболее значимый StackOverflow вопрос:
1- Canvas - IndexSizeError: Index or size is negative or greater than the allowed amount
Просто хотел сказать спасибо, мы получили точно такой же вопрос сегодня, и ваши исправления работал лакомство ^^ – azzy81
Рад слышать @SubstanceD – AmirHd