![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.06.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Męczę się już kilka godzin i nie mogę dać rady. Otóż chciałbym aby na serwer przesyłane były tylko pliki które są podane przeze mnie. W tym wypadku chcę aby można było przesyłać tylko pdf,docx,doc,pptx, txt. Niestety dodając atrybut "accept" z tymi wartościami nic nie działa. Miałem identyczny problem z image/jpg,png itd jednak to udało mi się rozwiązać w phpie i o dziwo działa. Próbuję zrobić teraz by można było tylko pliki textowe przesyłać i niestety nic nie działa. Proszę o pomoc bo poziom frustracji jest ogromny ;p To jest kod z przesyłaniem tylko obrazów który działa -> http://pastebin.com/qpZgnemA Tutaj jest kod który nie działa a ma przesyłać tylko i wyłącznie pdf,docx,doc,pptx, txt. Pozostawiłem go w formie wysyłania wszystkich plików -> http://pastebin.com/EyCLvC0X Ten post edytował Alterwar 2.06.2016, 12:35:10 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
jak ma działać jak nie sprawdzasz tego co trzeba
przecież masz zadeklarowana zmienną: $plik_type =$_FILES['plik']['type']; to dlaczego sprawdzasz nieistniejącą ? Kod if (in_array($_FILES['upload']['type'], $allowed)) { prawidłowo to Kod $allowed = array ('application/pdf', 'application/msword');
if (in_array($plik_type, $allowed)) { .... } Ten post edytował LowiczakPL 2.06.2016, 16:51:39 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.06.2016 Ostrzeżenie: (0%) ![]() ![]() |
Cały dzień szperam po necie i zbadałem to fino_file i gdy jest "application/pdf" dostaje komunikat Warning: finfo::file(application/download): failed to open stream: No such file or directory in.
więc warunek nigdy nie będzie spełniony bo ten typ MIME nie działa. Macie jakiś pomysł? Podobny problem był na stacku http://stackoverflow.com/questions/5182828...cation-download jednak to rozwiązanie tyczy się chyba tylko pdf.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 10:42 |