/ / Skanuj folder na komputerze lokalnym (użytkownika) i prześlij wszystkie pliki (obrazy) na serwer sieciowy - php, plik, przesyłanie, program do przesyłania wielu plików

Zeskanuj folder na lokalnym komputerze (użytkownika) i prześlij wszystkie pliki (obrazy) na serwer WWW - php, file, upload, multifile-uploader

Chciałbym, aby użytkownicy mogli wybrać katalog zkomputer i przesłać wszystkie pliki z tego katalogu, aby mogli przesyłać cały album (katalog) zamiast przesyłać każdy pojedynczy plik osobno. Chciałbym zapytać, czy jest to możliwe przy użyciu PHP lub JavaScript i bez użycia jakiegokolwiek frameworka. Dziękuję Ci

Odpowiedzi:

4 dla odpowiedzi № 1

Po pierwsze, PHP nie może nic zrobić na lokalnym komputerze użytkownika. Ponieważ nigdy tam nie działa (chyba że komputer użytkownika jest również serwerem).

JavaScript działa na komputerze lokalnym użytkownika, ale nie jest skonfigurowany do obsługi takich rzeczy.

Java i Flash działają na komputerze użytkownika i można je skonfigurować tak, aby działały dokładnie tak.

Patrzeć na SWFUpload. Gorąco polecam.

A jeśli chcesz Java, sprawdź RadUpload. Wersja Lite jest darmowa.

Należy zauważyć, że oba te rozwiązania Flash i Java zarówno akceptują wybór pliku od użytkownika, a następnie wysyłają go do skryptu PHP, który faktycznie ładuje.


1 dla odpowiedzi nr 2

Prawdopodobnie bardziej sensowne byłoby przesłanie pliku .zip zawierającego wiele obrazów - co jest możliwe w PHP.


0 dla odpowiedzi № 3

Nie sądzę, żeby to było możliwe, jak to opisujesz. Utwórz małe narzędzie, które można uruchomić na komputerze, które wykona zadanie. Sprawdź także, jak działa przesyłanie obrazu z Facebooka. Przesyłają dziesiątki zdjęć jednocześnie.


0 dla odpowiedzi nr 4

Niemożliwe przy użyciu czysto php / javascript. Jednak spójrz na http://www.element-it.com/JavaPowUpload.aspx, jest to program do przesyłania plików oparty na Javie, który pozwalamożesz całkowicie ukryć interfejs i, jeśli chcesz, zasilić cały interfejs za pomocą javascript. Jednak nie jest darmowy, być może nie nadaje się do osobistego projektu.


0 dla odpowiedzi № 5

Może to nie spełniać wymagań Javascript, ale jeśli chcesz, możesz zbudować obiekt do przesyłania jako obiekt ActiveX i użyć CURL, aby faktycznie wykonać przesyłanie lub zrobić to jako aplet Java.

Zbudowałem program ładujący oparty na aplecie Java dla klienta i znalazłem zasoby online i wykorzystałem je jako bazę do budowy programu ładującego.

SWFUpload, jak wspomniano w jednej z otrzymanych odpowiedzi, jest dobry.