WinFuture-Forum.de: Php Upload Problem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Upload Problem Upload bricht nach 10 - 12 Kb ab


#1 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 16. Juli 2004 - 19:32

Wenn ich mit PHP ein Bild hochlade was ca. 500KB groß ist bricht er nach 10 - 12 KB den Upload up und springt weiter zur nächsten Aktion. Hat jemand ne Idee woran das liegen kann?

Wäre sehr dringend.
0

Anzeige



#2 Mitglied ist offline   Lukaso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 01. Juni 03
  • Reputation: 0

geschrieben 16. Juli 2004 - 21:03

Hallo,

es könnte sein, aber ich bezweifle es, dass die Server einstellungen es nicht erlauben eine größere Datei upzuloaden schau mal per phpinfo() nach wie groß die Max Upload Filesize sein darf, ggf. schreibe deinen Webhoster an!

Wenn es nicht daran liegt, könntest du mal den Source Posten (oder nur den Teil), der macht eine Fehlersuche einfacher ;) :D


MFG Lukaso
0

#3 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 16. Juli 2004 - 21:12

also max_upload_filesize ist auf 32M

Source: (variablen stimmen alle, hab schon geprüft)

// Verzeichnis für Bilder anlegen
@ftp_mkdir($conn_ftp,"$galerieordner");

if(@ftp_put($conn_ftp,"$ftpfile","$txtfile",FTP_ASCII))
{
// FTP Verbindung schließen
@ftp_quit($conn_ftp);
}
0

#4 Mitglied ist offline   Lukaso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 01. Juni 03
  • Reputation: 0

geschrieben 17. Juli 2004 - 09:25

Hmm,

kann dir dabei nicht wirklich helfen, da ich meine daten nicht per ftp hochlade, sonder per POST!

Könntest es auch mal per Post probieren ;)

MFG Lukaso
0

#5 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 17. Juli 2004 - 10:39

Zitat (Lukaso: 17.07.2004, 10:25)

Hmm,

kann dir dabei nicht wirklich helfen, da ich meine daten nicht per ftp hochlade, sonder per POST!

Könntest es auch mal per Post probieren :(

MFG Lukaso

Kannst du mir da vielleicht nen feines Beispielscript für den Upload mit POST geben?
0

#6 Mitglied ist offline   Lukaso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 01. Juni 03
  • Reputation: 0

geschrieben 17. Juli 2004 - 12:17

Hallo,

hier ein Codeschnippsel:

<html>
<head>
    <title>Flexibler Dateiupload</title>

</head>

<body>
    <h3><font color="#FF0000"><em><strong>Wieviele Dateien möchten Sie hochladen?</strong></em></font></h3>
    <p><font color="#000000"></font></p>
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" >
            <select name="numfiles" size="1">
                <option value="1">1    Datei
                <option value="2">2    Dateien
                <option value="3">3 Dateien
                <option value="4">4 Dateien
                <option value="5">5 Dateien
                <option value="6">6 Dateien
                <option value="7">7 Dateien
                <option value="8">8 Dateien
                <option value="9">9 Dateien
                <option value="10">10 Dateien
            </select>
            <input type="Submit" value="Anzahl festlegen" name="regnum">
        </form>
        <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
            <?php
                if (isset($regnum))
                {
                    echo "<b>$numfiles</b>";
                    echo $numfiles == '1' ? ' Datei kann' : ' Dateien können';
                    echo ' hochgeladen werden:<p>';
                    for ($i=1; $i<=$numfiles; $i++)
                    {
                        echo "<input type=\"File\" name=\"myfile$i\"><br />\n";
                    }
                    echo '<p>';
                    echo '<input type="Submit" name="sendfiles" value="Dateien senden">';
                }
                if (isset($sendfiles))
                {
                    $numsendfiles = count($HTTP_POST_FILES);
                    echo "<b>$numsendfiles</b> ";
                    echo $numsendfiles == 1 ? 'Datei' : 'Dateien';
                    echo $numsendfiles == 1 ? ' wurde gesendet.' : ' wurden gesendet.';
                    foreach($HTTP_POST_FILES as $strFieldName => $arrPostFiles)
                    {
                        if ($arrPostFiles['size'] > 0)
                        {
                            $strFileName = $arrPostFiles['name'];
                            $intFileSize = $arrPostFiles['size'];
                            $strFileMIME = $arrPostFiles['type'];
                            $strFileTemp = $arrPostFiles['tmp_name'];
                            move_uploaded_file ($strFileTemp, "upload/$strFileName");
                            echo "Datei <b>$strFileName</b> erfolgreich hochgeladen:";
                            echo "<ul>";
                            echo "<li>Grösse: $intFileSize Bytes<br />";
                            echo "<li>MIME: $strFileMIME<br />";
                            echo "</ul>";
                        } /* end if */
                    } /*end foreach */
                }
            ?>
        </form>
</body>
</html>


Kannste dich davon Inspirieren lassen :(

MFG Lukaso

EDIT: Beachte aber die CHMODS!! (777 auf Verzeichniss)!!!!

Dieser Beitrag wurde von Lukaso bearbeitet: 17. Juli 2004 - 12:18

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0