Sie sind nicht angemeldet.

11

Mittwoch, 8. Dezember 2010, 19:52

Hilfe.. sobald ich eine mp3 datei versuche hochzuladen, die größer als 1 MB ist, also so typische 3-9 MB, dann kommt immer: Error beim hochladen.
Was soll ich tun?

MfG blu

Werbung

12

Mittwoch, 8. Dezember 2010, 21:43

Sehr wahrscheinlich erlaubt PHP keine grösseren Uploads.

Nimm mal folgenden Code und ersetze in mit deinem. Natürlich an der passenden Stelle.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  try {
    $file = new File($_FILES["uploaded"]);
  } catch (Exception $e) {
    print_r($_FILES["uploaded"]);
    die;
  }

  $target "music/".basename($file->getFileName());

  if ($file->hasAllowedExtension() && $file->hasAllowedMimeType()) {
    if (move_uploaded_file($file->getFileTmpName(), $target)) {
      print "Die Datei ".basename($file->getFileName())." wurde hochgeladen.";
    } else {
      print "Sorry, da gabs ein Problem mit deiner Datei.";
    }
  } else {
    print "Falsche Dateiendung oder MIME-Type.";
  }
}


Dann schau mal, was im Feld "error" steht.

Werbung

13

Freitag, 10. Dezember 2010, 20:08

Hab jetzt mal irgendeine Datei genommen, das kam dabei raus:

Quellcode

1
Array ( [name] => T.I. - Live your life (feat. Rihanna).mp3 [type] => [tmp_name] => [error] => 1 [size] => 0 ) 


MfG blu

Werbung

14

Freitag, 10. Dezember 2010, 20:45

Der Fehlercode 1 wird geschrieben.
http://php.net/manual/de/features.file-upload.errors.php

Das heisst, du musst die php.ini anpassen.

Werbung

15

Freitag, 10. Dezember 2010, 21:36

Auf die php.ini hab ich keinen Zugriff, oder kann man die selbst schreiben?

Ich hatte schon mal das Problem, dass Wordpress eine maximale Uploadgröße von 2 MB angegeben hat.
Darauf hatte ich meinen Hoster kontaktiert, und der sagte mir, dass keine maximale Uploadgröße festgelegt
sei, aber sie könnten bei Bedarf bei mir so eine Uploadgröße einrichten. Nun versteh ich gar nichts mehr.

MfG blu

Werbung

16

Freitag, 10. Dezember 2010, 22:52

Erstelle mal eine PHP-Datei mit dem Inhalt <?php phpinfo(); ?> und rufe diese Datei auf. Danach suchst du den Eintrag "upload_max_filesize". Dort ist angegeben, wieviel per
PHP hochgeladen werden darf.

Die php.ini kann theoretisch in der Laufzeit selber modifiziert werden. Praktisch ist dies aber meistens unterbunden. Also direkt den Hoster kontaktieren.

Falls upload_max_filesize einen grösseren Wert als 2MB hat, bitte hier den Link zur phpinfo() posten, damit wir uns das mal anschauen können.

Werbung

17

Samstag, 11. Dezember 2010, 16:32

Tatsächlich.. die maximale Upload Grenze liegt bei 2 MB..

siehe: ricodetjen.de/info.php

Soll ich jetzt mein Hoster kontaktieren?

MfG blu

Werbung

18

Samstag, 11. Dezember 2010, 16:35

Ja, dein Hoster soll die php.ini so anpassen, dass mehr MB hochgeladen werden können.

Werbung

19

Samstag, 11. Dezember 2010, 16:36

Ok.. danke.

MfG blu

Werbung

20

Donnerstag, 16. Dezember 2010, 09:14

So, die php.ini ist auf 8MB angehoben worden, und alles funktioniert ohne Probleme.. vielen Dank nochmal für die Problemlösung. Jetzt fehlt nur noch ein Statusbalken.. mal schaun.

MfG blu

Werbung