Piszę internetową aplikację internetową, która pozwala użytkownikowi wybrać lokalny plik, zmodyfikować go, a następnie zapisać kopię również lokalnie. Czy jest to możliwe bez serwera (mogę wgrać plik i powrócić na jego podstawie 64, ale to nie jest offline)? Aplikacja musi działać tylko w Google Chrome, więc może powinienem tu zajrzeć?Pobieranie zawartości lokalnego pliku bez przesyłania
Odpowiedz
HTML5 File API może okazać się przydatna
input = document.getElementById(inputId);
var reader = new FileReader();
reader.onload = function (e) {
base64 = e.target.result;
};
reader.readAsDataURL(input.files[0]);
gdzie wejście jest elementem <input type='file'></input>
. Działa również dla danych wejściowych, które mogą wybrać wiele plików.
Do pracy z plikami w przeglądarce używam downloadify. Aby działał z ścieżkami zawierającymi "file: //", musisz zezwolić na dostęp do pliku downloadify.swf na serwerze plików settings.
Dowiedzieć się, jak korzystać z lampy błyskowej? – GAgnew
Domyślam się, że jesteś przegłosowany, ponieważ OP stwierdził "bez serwera" i ktoś zobaczył 'file: //' w twojej odpowiedzi. Tutaj masz +1 za 0. –
Nie ma serwera. "file: //" pojawił się tutaj z powodu polityki bezpieczeństwa Adobe. Plik SWF jest kompilowany dla sieci lub pracować z lokalnym systemem plików. Plik downloadify.swf jest skompilowany do pracy z siecią, więc dostęp do systemu plików jest ograniczony. – Microfed
- 1. Pobieranie zawartości pliku z PHP FTP
- 2. "Długość zawartości zbyt długa" podczas przesyłania pliku za pomocą Tornado
- 3. Pobieranie wielu plików bez użycia pliku zip
- 4. CasperJS - pobieranie wygenerowanego pliku bez adresu URL
- 5. Pobieranie zawartości binarnej w pliku node.js za pomocą http.request
- 6. Pobieranie zawartości pliku za pomocą klienta FTPClient Java
- 7. Pobieranie zawartości katalogu według daty modyfikacji zamówienia
- 8. CSS do przesyłania zawartości strony na dół
- 9. Napisz bezpośrednio do zdalnego repozytorium Git, bez dodawania obiektów do lokalnego indeksu/repo?
- 10. Pobieranie pliku binarnego
- 11. Jak przesłać plik do S3 bez tworzenia tymczasowego pliku lokalnego?
- 12. Wtyczka Eclipse Git - usunięcie pliku z repozytorium bez usuwania lokalnego
- 13. Budowanie prostego czytnika RSS, pobieranie zawartości
- 14. Pobieranie zawartości zasobów w CasperJS lub PhantomJS
- 15. Python urllib pobieranie zawartości katalogu online
- 16. Heroku: Obsługa dużych, dynamicznie generowanych zasobów bez lokalnego systemu plików
- 17. typ zawartości do pobrania pliku mp3
- 18. Pobieranie pliku ASP.NET z serwera
- 19. Pobieranie zawartości za pomocą wyciągu (zmienne $), ale zmienne są niezdefiniowane.
- 20. Pobieranie nazwy pliku przed przesłaniem za pomocą wtyczki przesyłania plików jQuery
- 21. Ścieżka do mapy lokalnego pliku ASP.NET/MVC
- 22. Pobieranie pliku zakończone oddzwonienie
- 23. Pobieranie pliku Ajax Problem
- 24. AVPlayerStatus dla pliku lokalnego niegotowy
- 25. Jak sprawdzić istnienie pliku lokalnego?
- 26. Pierwsze AVURLAsset lokalnego pliku audio
- 27. Pobieranie elementów elementu bez węzłów tekstowych
- 28. typ zawartości używany do przesyłania obrazów svg do AWS S3
- 29. Pobieranie pliku "Symulacja" w aplikacji internetowej HTML5
- 30. Pobieranie ścieżki instalacji pliku z rejestru
Ta specyfikacja dopuszcza obecnie pliki tylko w obszarze izolowanym użytkownika. :( – Microfed
Hmmm to wydaje się działać dla mnie :) Dzięki! – suda
HTML5 to przyszłość! Użyj tego do przyszłego rozwoju – Skeen