Upload kommt nicht an
Hallo nochmal,
unabhängig von meiner vorigen Frage: Ich habe ein Formular, welches
auch ein - drei Dateien übertragen kann. Funktioniert soweit prima,
Dateien werden gespeichert - ich habe es bei mir getestet, von ca. 4
verschiedenen Rechnern. Ein Kollege von mir ebenfalls von sich aus,
aus dem Firmennetzwerk und und und ... alles funktioniert.
Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
Kunden aus.
Weder aus seinem Firmennetzwerk noch von seinem Rechner aus - Firewall
zur Sicherheit mal ausgeschaltet - zeigt auch keine Wirkung.
Kontrollvariablen für den Upload werden offensichtlich auch nicht
ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
Server ankommen.
Hat jemand von Euch schon mal die Erfahrung gemacht, dass
möglicherweise das Betriebssystem einen Upload verhindert - oder
andere Gründe, warum keine Datei übertragen werden könnte?
Danke
Markus
Re: Upload kommt nicht an
Moin Moin,
markus.libers [at] googlemail.com wrote:
> unabhängig von meiner vorigen Frage: Ich habe ein Formular, welches
> auch ein - drei Dateien übertragen kann. Funktioniert soweit prima,
> Dateien werden gespeichert - ich habe es bei mir getestet, von ca. 4
> verschiedenen Rechnern. Ein Kollege von mir ebenfalls von sich aus,
> aus dem Firmennetzwerk und und und ... alles funktioniert.
>
> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
> Kunden aus.
> Weder aus seinem Firmennetzwerk noch von seinem Rechner aus - Firewall
> zur Sicherheit mal ausgeschaltet - zeigt auch keine Wirkung.
>
> Kontrollvariablen für den Upload werden offensichtlich auch nicht
> ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
> Server ankommen.
>
> Hat jemand von Euch schon mal die Erfahrung gemacht, dass
> möglicherweise das Betriebssystem einen Upload verhindert - oder
> andere Gründe, warum keine Datei übertragen werden könnte?
Der Dateiupload per HTML-Formular geschieht komplett über HTTP, daher ist
die Firewall der falsche Punkt der Fehlersuche. Entweder die Kommunikation
klappt über dieses Protokoll oder sie klappt nicht.
Auch wenn von Dir nicht erwähnt gehe ich wegen der Newsgroup davon aus, dass
Du serverseitig ein PHP-Script zur Verarbeitung einsetzt ?
Dein Problem riecht stark danach, dass der Server die Dateien bewusst
löscht. Dies geschieht normalerweise dann, wenn für PHP definierte Grenzen
überschritten werden:
1.) maximale Dateigröße
2.) maximale Uploaddauer
3.) maximale Uploadgröße
Zu beachten ist, dass 1.) & 3.) tatsächlich zwei verschiedene
PHP-Einstellungen sind. Wird einer der Werte überschritten, dann wird zwar
das Script aufgerufen, aber es werden eben einfach still und leise _keine_
Dateien zur Verfügung gestellt. Das ist unschön, aber typisch.
Klingt hier plausibel auch weil der Fehler nach Deiner Schilderung gerade
dann auftritt, wenn der Upload vom Kunden kommt, also vermutlich "von
aussen", langsamer...
Have fun,
arkascha
Re: Upload kommt nicht an
markus.libers [at] googlemail.com schrieb:
> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
> Kunden aus.
> Weder aus seinem Firmennetzwerk noch von seinem Rechner aus - Firewall
> zur Sicherheit mal ausgeschaltet - zeigt auch keine Wirkung.
"Zur Sicherheit"? LoL! Wenn er auch nur 1 Sekunde auf seine "Firewall"-
Software verzichten kann, hat er den Sinn dieses Schlangenöls selber
ad absurdum geführt. ;-)
Aber zurück zum Thema ...
> Kontrollvariablen für den Upload werden offensichtlich auch nicht
> ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
> Server ankommen.
Offensichtlich? Oder kannst Du das bestätigen? Hast Du da also enstprechende
Debug-Ausgaben eingeschaltet, aber nix wird angezeigt? Nur bei ihm, oder
auch bei Dir? Funktioniert der Upload überhaupt bei Dir oder bei anderen
und nur beim Kunden nicht?
Also wenn ein beherztes var_dump($_FILES), am besten am Anfang des Scripts,
absolut nichts ausgibt, hilft vielleicht ein Debugging auf der Clientseite:
Firefox mit "live HTTP headers"-Extension zum Beispiel.
Gruß
JPM
Re: Upload kommt nicht an
Irgendwer oder -was schrieb:
> markus.libers [at] googlemail.com wrote:
>>
>> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
>> Kunden aus.
>>
>> Kontrollvariablen für den Upload werden offensichtlich auch nicht
>> ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
>> Server ankommen.
> Dein Problem riecht stark danach, dass der Server die Dateien bewusst
> löscht. Dies geschieht normalerweise dann, wenn für PHP definierte Grenzen
> überschritten werden:
> 1.) maximale Dateigröße
> 2.) maximale Uploaddauer
> 3.) maximale Uploadgröße
> Zu beachten ist, dass 1.) & 3.) tatsächlich zwei verschiedene
> PHP-Einstellungen sind. Wird einer der Werte überschritten, dann wird zwar
> das Script aufgerufen, aber es werden eben einfach still und leise _keine_
> Dateien zur Verfügung gestellt. Das ist unschön, aber typisch.
Aber entsprechende Fehler sollten in $_FILES zu finden sein.
Siehe http://de.php.net/manual/de/features.file-upload.errors.php
Wobei natürlich mache Provider auch solche Beschränkungen tiefer im
System einbauen, also unabhängig von PHP. Von einer Auswirkung auf
HTTP-Uploads habe ich allerdings noch nicht gehört.
Zur Kontrolle könnte der OP vielleicht noch mal sehr kleine Dateien
hochladen (lassen).
Gruß
JPM
Re: Upload kommt nicht an
arkascha schrieb:
> Moin Moin,
>
> markus.libers [at] googlemail.com wrote:
>> unabhängig von meiner vorigen Frage: Ich habe ein Formular, welches
>> auch ein - drei Dateien übertragen kann. Funktioniert soweit prima,
>> Dateien werden gespeichert - ich habe es bei mir getestet, von ca. 4
>> verschiedenen Rechnern. Ein Kollege von mir ebenfalls von sich aus,
>> aus dem Firmennetzwerk und und und ... alles funktioniert.
>>
>> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
>> Kunden aus.
>> Weder aus seinem Firmennetzwerk noch von seinem Rechner aus - Firewall=
>> zur Sicherheit mal ausgeschaltet - zeigt auch keine Wirkung.
>>
>> Kontrollvariablen für den Upload werden offensichtlich auch nicht
>> ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
>> Server ankommen.
>>
>> Hat jemand von Euch schon mal die Erfahrung gemacht, dass
>> möglicherweise das Betriebssystem einen Upload verhindert - oder
>> andere Gründe, warum keine Datei übertragen werden könnte?
>
> Der Dateiupload per HTML-Formular geschieht komplett über HTTP, daher=
ist
> die Firewall der falsche Punkt der Fehlersuche. Entweder die Kommunikat=
ion
> klappt über dieses Protokoll oder sie klappt nicht.
Eine Applikationfirewall koennte das Verhinden.
Was aber eher anzutreffen in Firmen ist ein interner Proxy welcher
Limits setzt bei Max_Body_* Size und den Datenstrom beendet und je nach =
Konfiguration eine Fehlermeldung generiert oder aber den Rest der
angeforderten Seite dann ausliefert.
Die gleiche Variable gibt es auf seitens des Webservers auch nicht....
lange bevor PHP ins Spiel kommt.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: Upload kommt nicht an
markus.libers [at] googlemail.com schrieb:
> Hallo nochmal,
>
> unabhängig von meiner vorigen Frage: Ich habe ein Formular, welches
> auch ein - drei Dateien übertragen kann. Funktioniert soweit prima,
> Dateien werden gespeichert - ich habe es bei mir getestet, von ca. 4
> verschiedenen Rechnern. Ein Kollege von mir ebenfalls von sich aus,
> aus dem Firmennetzwerk und und und ... alles funktioniert.
>
> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
> Kunden aus.
> Weder aus seinem Firmennetzwerk noch von seinem Rechner aus - Firewall
> zur Sicherheit mal ausgeschaltet - zeigt auch keine Wirkung.
>
> Kontrollvariablen für den Upload werden offensichtlich auch nicht
> ausgegeben - so dass ich vermuten muss, dass gar keine Dateien am
> Server ankommen.
>
> Hat jemand von Euch schon mal die Erfahrung gemacht, dass
> möglicherweise das Betriebssystem einen Upload verhindert - oder
> andere Gründe, warum keine Datei übertragen werden könnte?
Braucht ja z.B. nur eine wackelige Netzwerkverbindung sein, so dass die
Verbindung teilweise abreist.
Im Prinzip bleibt dir hier nix anderes als einen Netzwerksniffer
(wireshark) zu benutzen um die komplette Kommunikation zu beobachten.
Auf der anderen Seite ist bei der neuen irrsinnigen Gesetzeslage
(Hackerparagraph) nicht klar ob der Download eines Netzwerkscniffers wie
wireshark legal ist. Liegt nach aktuellem Gesetzestext im
Ermessensspielraum des Richters.
Gruß Stefan
>
> Danke
>
> Markus
>
Re: Upload kommt nicht an
markus.libers [at] googlemail.com wrote:
> unabhängig von meiner vorigen Frage: Ich habe ein Formular, welches
> auch ein - drei Dateien übertragen kann. Funktioniert soweit prima,
> Dateien werden gespeichert - ich habe es bei mir getestet, von ca. 4
> verschiedenen Rechnern. Ein Kollege von mir ebenfalls von sich aus,
> aus dem Firmennetzwerk und und und ... alles funktioniert.
>
> Seit einiger Zeit funktioniert der Upload allerdings nicht mehr vom
> Kunden aus.
Frag Ihn (Kunde) doch mal ob er irgend eins vor den Sinnfreien
Norton-Produkten installiert hast. Es sind Fälle von installierten und
deaktivierten Norton-Internet-Security bekannt wo die
Netzwerkinstallation erst nach vollständiger Deinstallation der Software
wieder im gewohnten Maße möglich war. Denen traue ich alles zu.
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^