Hallo Leute,
ich hoffe, das Thema gibt es noch nicht, habe die Suche benutzt und nichts gefunden und die Tipps bei dem Upload-Thread der im FaQ zu finden ist, hilft mir auch nichts weiter
Ich habe jetzt ein kleines Script, das es dem Benutzer ermöglicht, Bilder auf den Webserver hochzuladen. Fakt ist: Im Firefox geht alles ohne Probleme.
Hier mal der Code vom Formular:
Und so siehts beim UploadScript aus (auf das Wichtigste reduziert):
(Notizen: $dateiname wird im Script vorher noch erzeugt, das ist aber nicht von Bedeutung. Natürlich überprüfe ich auch den Dateitypen, das habe ich rausgeschnitten, ich denke das ist hier nicht wichtig. Wie gesagt, im Firefox 3 geht alles einwandfrei!)
Wenn ich im IE7 $_FILES['datei']['name'] oder $_FILES['datei']['tmp_name'] mit echo ausgebe, gibt er mir nichts zurück. Bei echo von $_POST['datei'].",".$_POST['tmp_name'] steht immerhin der Pfad zu dem Bild auf der Maschine des Uploaders drin... Hab ich mir gedacht na gut nimmste halt das Script und tauscht das if (isset($_FILES['datei']['name'])) mit if (isset($_POST['datei'].$_POST['tmp_name'])) aus (ok, ich habs vorher in eine Variable schreiben lassen, weils mir so lieber ist). Allerdings kein Erfolg, das Script kommt kein bisschen weiter.
Ich bin echt am Verzweifeln, im Internet habe ich nichts gefunden, hier hab ich nichts gefunden und ich war ganz geschockt als heute ein IE User meinte, der Bilderupload geht nicht ... (zum Glück noch in der Testphase).
Ich hoffe ihr könnt mir helfen, ich bin absolut ratlos...
Ich danke schonmal im Vorraus,
Grüße
garnul
ich hoffe, das Thema gibt es noch nicht, habe die Suche benutzt und nichts gefunden und die Tipps bei dem Upload-Thread der im FaQ zu finden ist, hilft mir auch nichts weiter
Ich habe jetzt ein kleines Script, das es dem Benutzer ermöglicht, Bilder auf den Webserver hochzuladen. Fakt ist: Im Firefox geht alles ohne Probleme.
Hier mal der Code vom Formular:
PHP:
<form enctype="multipart/form-data" action="index.php?page=UpdateMyPicture" method="post" id="form">
<input name="datei" type="file">
<input type="submit" value="Datei hochladen" name="uploadpicture">
</form>
Und so siehts beim UploadScript aus (auf das Wichtigste reduziert):
PHP:
if (isset($_POST['uploadpicture']))
{
$uploaddir = 'img';
if (isset($_FILES['datei']['name']))
{
if (move_uploaded_file($_FILES['datei']['tmp_name'], "$uploaddir/$dateiname"))
{
<--- Include einer Seite, die beim Erfolg angezeigt wird --->
}
else{ <--- Include einer Seite, die eine Fehlerbeschreibung enthält --->}
}
}
else
{
<--- HIER SPRINGT DER IE IMMER HIN --->
}
Wenn ich im IE7 $_FILES['datei']['name'] oder $_FILES['datei']['tmp_name'] mit echo ausgebe, gibt er mir nichts zurück. Bei echo von $_POST['datei'].",".$_POST['tmp_name'] steht immerhin der Pfad zu dem Bild auf der Maschine des Uploaders drin... Hab ich mir gedacht na gut nimmste halt das Script und tauscht das if (isset($_FILES['datei']['name'])) mit if (isset($_POST['datei'].$_POST['tmp_name'])) aus (ok, ich habs vorher in eine Variable schreiben lassen, weils mir so lieber ist). Allerdings kein Erfolg, das Script kommt kein bisschen weiter.
Ich bin echt am Verzweifeln, im Internet habe ich nichts gefunden, hier hab ich nichts gefunden und ich war ganz geschockt als heute ein IE User meinte, der Bilderupload geht nicht ... (zum Glück noch in der Testphase).
Ich hoffe ihr könnt mir helfen, ich bin absolut ratlos...
Ich danke schonmal im Vorraus,
Grüße
garnul