У меня есть файлы захвата из dropzone с этим сценарием:
var formData = new FormData();
$('[name="' + form + '"] *').filter('div.dropzone').each(function() {
var DropFile = $(this)[0].dropzone.getAcceptedFiles();
for (Nof in DropFile) {
var file = DropFile[Nof]; //i need clean this object
var name = DropFile[Nof].name;
formData.append(name, file);
}
});
Contenido de DropFile[Nof]
File(8984) {upload: {…}, status: "queued", previewElement: div.dz-preview.dz-processing.dz-success.dz-complete.dz-image-preview, previewTemplate: div.dz-preview.dz-processing.dz-success.dz-complete.dz-image-preview, accepted: true, …}
accepted: true
height: 412
lastModified: 1533592107024
lastModifiedDate: Mon Aug 06 2018 16:48:27 GMT-0500 (hora estándar oriental) {}
name: "prueba.jpg"
previewElement: div.dz-preview.dz-processing.dz-success.dz-complete.dz-image-preview
previewTemplate: div.dz-preview.dz-processing.dz-success.dz-complete.dz-image-preview
size: 8984
status: "queued"
type: "image/jpeg"
upload: {progress: 0, total: 8984, bytesSent: 0}
webkitRelativePath: ""
width: 694
__proto__: File
это нормальное содержимое из файла input
(не dropzone):
File(8984) {name: "prueba.jpg", lastModified: 1533592107024, lastModifiedDate: Mon Aug 06 2018 16:48:27 GMT-0500 (hora estándar oriental), webkitRelativePath: "", size: 8984, …}
lastModified: 1533592107024
lastModifiedDate: Mon Aug 06 2018 16:48:27 GMT-0500 (hora estándar oriental) {}
name: "prueba.jpg"
size: 8984
type: "image/jpeg"
webkitRelativePath: ""
__proto__: File
, но проблема в том, что DropFile[Nof]
- это объект с огромной информацией из файла, как я могу очистить это, чтобы предотвратить эту ошибку:
Error ouput: Maximum call stack size exceeded error
это показываетсябраузер, когда я пытаюсь заставить весь рекурсивный объект работать на JavaScript.