Zapisanie pliku na urządzeniu

Zapisanie pliku na urządzeniu
G8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 85
0

Czy da się zapisać/odczytać/usunąć plik na urzadzeniu z aplikacji w przeglądarce? Nie chodzi mi o localStorage tylko o zapisaniu w folderze download lub innym?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

Czyli chcesz pobrać plik?

G8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 85
0

W tym momencie robie zdjęcie aparatem z aplikacji w React i wysyłam do AWS razem z innymi danymi które mam przypisane do tego zdjęcia. Problem pojawia się kiedy nie mam dobrego zasiegu. Chciałbym w takim przypadku przełączyć aplikację na tryb offline. Dane do zdjęcia mogę zapisać w localStorage ale zdjęć już nie da rady. Muszę je zapisać gdzieś na urządzeniu. Po przełączeniu na tryb online uploadowalyby sie na serwer i wykasowały z urządzenia. Taki jest plan. Da się go wykonać?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1
Glt87 napisał(a):

Chciałbym w takim przypadku przełączyć aplikację na tryb offline. Dane do zdjęcia mogę zapisać w localStorage ale zdjęć już nie da rady.

A czemu niby?

G8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 85
0

Chodzi mi o limit w localStorage. Potrzebujesz zapisać narpzyklad 20 zdjęć .

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
2
Glt87 napisał(a):

Chodzi mi o limit w localStorage. Potrzebujesz zapisać narpzyklad 20 zdjęć .

No to jak chcesz pobrać plik to po prostu odpal link do tego obrazka w _blank i przeglądarka go pobierze.

loza_prowizoryczna
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1628
1
Glt87 napisał(a):

Chodzi mi o limit w localStorage. Potrzebujesz zapisać narpzyklad 20 zdjęć .

IndexedDB ma całkiem spore limity, nawet są biblioteki emulujące system plików na nim. Dlaczego by go nie użyć?

G8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 85
0

Dzieki. Trochę jeszcze poczytam ale wygląda obiecująco. Jeszcze znalazłem Chrome storage.

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1

@Glt87: Jak chcesz zapewnić działnie aplikacji offline to zapoznaj się z takim czymś jak "service worker".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.