![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę skorzystać z File Upload Plugin Basic Plus Odpalenie interfejsu graficznego działa jednak przy próbie upload'u mam dwa problemy:
Nie do końca rozumiem znaczenie tego kodu. Osobiście w ostatnim 'kawałku' kodu wstawiłem /form/files. W przeglądarce (F12) w zakładce Network mam informacje: files /form POST 301 moved permanently a pod spodem files /form GET 200 OK Niestety pliku nie wrzuca do folderu. Mój projekt znajduje się w folderze /form, a pliki chcę mieć w /form/files. Druga sprawa to nawet jeśli mam to 200 OK to i tak pod tym mam komunikat: File upload failed. Ktoś może wytłumaczyć o co z tym chodzi? Dzięki, pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jesteśmy na hoście blueimp, to url przyjmuje ten pierwszy ciąg, jeśli nie, ten drugi.
Tobie wystarczy:
Sprawdź czy nie masz czasem jakiegoś przekierowania w .htaccess lub kodzie z /form/files na /form. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jesteśmy na hoście blueimp, to url przyjmuje ten pierwszy ciąg, jeśli nie, ten drugi. Tobie wystarczy:
Sprawdź czy nie masz czasem jakiegoś przekierowania w .htaccess lub kodzie z /form/files na /form. Dzięki za odpowiedź. Skróciłem kod do Twojej propozycji i efekt jest ten sam: mam najpierw status 301, a następnie status 200 jednak ostatecznie pliku nie przenosi... Co do pliku .htaccess to obecnie nie mam takie w projekcie (testuję tylko ten upload - jedna strona .html + .js i .css). Masz może jakieś inne pomysły? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skrócenie powyższego kodu, nie ma na celu usunięcia problemu z przekierowaniem.
Co się dzieje kiedy wejdziesz bezpośrednio z przeglądarki na: http://adres/form/files ? P.S. Testujesz na localhost w katalogu? Ten post edytował trueblue 23.01.2015, 11:01:41 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Skrócenie powyższego kodu, nie ma na celu usunięcia problemu z przekierowaniem. Co się dzieje kiedy wejdziesz bezpośrednio z przeglądarki na: http://adres/form/files ? P.S. Testujesz na localhost w katalogu? Hej Jak wejdę na adres http://localhost/form/files/ mam w przeglądarce: Kod Index of /form/files [ICO] Name Last modified Size Description [PARENTDIR] Parent Directory Czyli ścieżka jest dobra. W network mam: Kod Remote Address:[::1]:80 Request URL:http://localhost/form/files Request Method:POST Status Code:301 Moved Permanently Kod Remote Address:[::1]:80 Request URL:http://localhost/form/files/ Request Method:GET Status Code:200 OK Oba powyższe dotyczą tego samego kodu, który się wykonuje po wciśnięciu UPLOAD FILE. Ten post edytował L0k0 23.01.2015, 11:06:53 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz aby to działało pod taką ścieżką, to należy przenieść całą zawartość /server/php do /form
Wtedy w /form będą: /files /index.php /UploadHandler.php Jeśli w /form masz inny plik index.php to powyższy zmień na dowolny, ale wtedy należy podać jawnie nazwę pliku, np: /form/files/aaa.php -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz aby to działało pod taką ścieżką, to należy przenieść całą zawartość /server/php do /form Wtedy w /form będą: /files /index.php /UploadHandler.php Jeśli w /form masz inny plik index.php to powyższy zmień na dowolny, ale wtedy należy podać jawnie nazwę pliku, np: /form/files/aaa.php Nie wiem czy co końca rozumiem. Mam xampp'a i w nim jest: Kod /php /htdocs /htdocs/form <-- tutaj mam projekt Więc mam skopiować zawartość /php do /htdocs/form ? Chyba to raczej nie zadziała samo z siebie. Czy może mam projekt wyciągnąć na /htdocs? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W /htdocs/form mają być:
/files /index.php /UploadHandler.php -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
W /htdocs/form mają być: /files /index.php /UploadHandler.php Przeniosłem ten index.html do /form. Pozmieniałem ścieżki do plików i dalej jest to samo: 301 a potem 200. Pliku UploadHandler nie mam, bo wszystko idzie przez js. Chyba, ze coś pominąłem... Ten post edytował L0k0 23.01.2015, 12:11:19 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cała zawartość /server/php jest w paczce. UploadHandler.php odpowiada za wrzucenie pliku na serwer.
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kurde, w ogóle zapomniałem o zawartości katalogu /server.
Jednak dalej coś nie śmiga. Generalnie mam tak: Kod /form /form/index.php <-- to jest index z paczki /form/upload.php <-- tutaj mam cały kod html /form/files <-- folder na pliki Jak odpalę plik /localhost/form/upload.php to mam dalej ten sam błąd (301 -> 200). Jak odpalę plik /localhost/form/index.php to mam Kod {"files":[{"name":"upload.html","size":0,"url":"http:\/\/localhost\/form\/files\/upload.html","deleteUrl":"http:\/\/localhost\/form\/?file=upload.html","deleteType":"DELETE"}]} Wrzuciłem jeszcze plik .htaccess i teraz mam Kod {"files":[]} Coś muszę jeszcze robić źle... Ten post edytował L0k0 23.01.2015, 13:21:40 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. Po jakim adresie uruchamiasz stronę?
2. Jaki wpisałeś url przy inicjalizacji skryptu? 3. Dlaczego nadal nie skopiowałeś UploadHandler.php? -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
1. Po jakim adresie uruchamiasz stronę? 2. Jaki wpisałeś url przy inicjalizacji skryptu? 3. Dlaczego nadal nie skopiowałeś UploadHandler.php? Kurde działa ![]() Kod /localhost/projekt/index.html /localhost/projekt/server/php/index.php /localhost/projekt/server/php/UploadHandler.php /localhost/projekt/server/php/files Dzięki trueblue. Pozdrawiam |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie musi tak być, bo w ten sposób ograniczasz się do tego, że pliki są ładowane do /server/php/files, ale jeśli to akceptujesz, to ok.
Równie dobrze może być tak: /localhost/projekt/index.html /localhost/projekt/upload.php (index.php z paczki) /localhost/projekt/UploadHandler.php /localhost/projekt/files i zmienna url /projekt/upload.php lub ./upload.php -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak, przyjrzałem się teraz plikowi UploadHandler i oczywiście można sobie modyfikować zarówno ten plik jak i w samym pliku index.html. Pewnie jak trochę posiedzę to ogarnę. Póki co działa. Jeszcze raz dzięki.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:22 |