Есть ли способ выгрузить файл, который был загружен в память из метода FileReader.readAsDataURL API-интерфейса File File в javascript? - PullRequest
1 голос
/ 01 апреля 2011

Я пишу приложение javascript, использующее File API в Google Chrome.Я загружаю файлы методом readDataAsURL.Мне нужен только один загруженный файл за раз.Таким образом, каждый раз, когда я загружаю файл, он добавляется в память, и через короткое время одна вкладка будет максимально использовать мою память.Есть ли способ выгрузить файлы, когда я закончу с ними, прежде чем загрузить следующую?

Ответы [ 2 ]

1 голос
/ 10 июня 2011

В Chrome есть ошибка (http://crbug.com/36142), когда память не освобождается после многократного переключения img.src.

Попробуйте использовать createObjectURL(). Смотрите мой ответ здесь: HTML5 File API вызывает сбой Chrome при использовании readAsDataURL для загрузки выбранного изображения

0 голосов
/ 01 апреля 2011

Он останется в памяти, только если у вас есть ссылка на него. В противном случае сборщик мусора освободит память для вас автоматически.

...