2016-12-09 3 views
0

Я пытаюсь FileSaver.js, но при сохранении в тексте все строки возвращаются. Я прочитал хорошие вещи о FileSaver.js, но потерял все фиды строк, так что это всего лишь одна длинная текстовая строка - это прерыватель транзакций. Я всегда предполагаю, что сначала я делаю что-то неправильно, поэтому решил, что спрошу. Если вы перейдете на демо https://eligrey.com/demos/FileSaver.js/, вы можете увидеть образец сохраненного текста, и если вы введете 1 Enter 2 Enter 3 введите 4 enter и т. Д. Все это выйдет на горизонтальной линии. Любые идеи приветствуются. Мне было интересно, есть ли у кого-нибудь еще опыт с этим? Мне нужно сохранить его как xhtml? Я использую тип: «text/plain; charset = utf-8» так же, как демоline feeds в FileSaver.js

+0

Вы получаете какие-либо ошибки в консоли? демо, похоже, сохраняет линейные каналы при использовании их обычного текста, какого браузера и ОС вы используете? – haxxxton

+0

операционная система Windows 7 Я пробовал IE, Chrome и Firefox-- все равно введите 1 {Enter} 2 {Enter} 3 {Enter} 4 {Enter} (Только так я могу показать здесь перевода строки) и получите 1234 в загруженном файле – user1314159

ответ

1

Вы используете блокнот для открытия .txt-файлов? Кажется, что файловый менеджер работает. Попробуйте использовать Notepad++, блокнот ограничен в распознавании разрывов строк из разных систем ОС (а сервер, возможно, Linux).

Блокнот распознает CR, LF (0x0d, 0x0a), тогда как другие источники могут использовать только CR, или только LF.

+0

Демонстрационная работа отлично работает на моем Mac с помощью Safari, но не Windows и блокнота. Открыто с Word, и все было хорошо. Угадайте, что мне нужно настроить файл перед отправкой, чтобы сохранить – user1314159

+0

. Моя проблема в том, что я создал это в приложении, сохранив простую текстовую веб-страницу и сохранив ее как .txt. Большинство людей, а затем получить файл, просто дважды щелкните, чтобы открыть. Я думаю, мне нужно будет найти и заменить, прежде чем я вызову функцию сохранения как функцию – user1314159