/ / Възможно ли е да се създаде txt файл, използвайки само клиентска страна? ... но към определена папка - javascript, от страна на клиента

Възможно ли е да създадете txt файл, използвайки само клиентска страна? ... но към конкретна папка - javascript, клиентска страна

Чел съм много по тази тема, но те са всичкисъздаден отдавна и казвайки, че "не е възможно. Така че се чудя възможно ли е да се манипулира с корена на папката за изтегляния, без да се застрашава поверителността на клиентите? ... защото ясно това е основният проблем на този проблем.

Или някой има друга идея как да преодолее този проблем с несъхранението на файловете в определена папка за изтегляне на браузъра?

Отговори:

1 за отговор № 1

Ето няколко начина за създаване на файлове с помощта на уебсайт:

  1. Създайте файла виртуално и след това накарайте потребителяизтеглете файла. Можете също така да създадете единичен zip файл с цяла структура на папката, за да създадете структура на папка в папката за изтегляне, след като бъде разархивирана.

  2. Използвайте приложния програмен интерфейс (API) на Filesystem, който има ужасна поддръжка, мисля, че това е почти само Chrome, който го поддържа и е силно ограничен. Не се препоръчва.

  3. Използвайте нещо като Emscripten, за да имате по-хубавоНаличен API за файлова система. По този начин можете лесно да създадете папките и файловете, преди да се досетите, да създадете zip файл, който потребителят да изтегли. Emscripten има виртуална файлова система, която обработвате, използвайки стандартния файл за въвеждане / извеждане на C ++.

  4. Създайте разширение за целевия браузър (и)че потребителят трябва да инсталира, преди да можете да създавате файлове в тяхната файлова система. API за това е малко ограничен, но може да бъде решение за вас, тъй като позволява директно редактиране на файлове, за разлика от първо ципване и изтегляне / разархивиране на zip файл.

  5. Създайте своя уебсайт като приложение Cordova иизползвайте неговия API на файловата система. Имайте предвид, че това не позволява на уебсайта ви да използва файловата система за потребители, но ви позволява лесно да разпространявате уебсайта си под формата на инсталиращо се приложение, което след това може да използва собствена технология за взаимодействие с файловата система.

Може да има повече решения, но това саначини, които ми хрумнаха. Причината да е малко проблематично да се взаимодейства с файловата система е за очевидни проблеми със сигурността, които възникват, когато злонамерен сайт може просто да създаде вирус във вашата файлова система и след това да поиска той да бъде отворен от друга програма на вашия компютър и ако потребителят след това преси приемат, BAM, вирусен компютър.