sql >> Databasteknik >  >> RDS >> Mysql

Flera ladda upp php-skript och lagra i mysql-databas

Koden nedan är ett exempel för att ge dig en uppfattning om hur du laddar upp mer än en fil åt gången men till en mapp

for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;

Infoga din säkerhetskontrollkod här mellan ovanstående och nedanstående kod för att se om filen verkligen är en mp3 och etc.

if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded. ";
} else {
if (move_uploaded_file($_FILES["filesToUpload"]["tmp_name"][$i], $target_file)) {
        echo "The file ". basename( $_FILES["filesToUpload"]["name"][$i]). " has been uploaded. ";
    } else {
        echo "Sorry, there was an error uploading your file. ";
    }
}
}

Beroende på vilken typ av databas du använder, är det förmodligen bäst att spara filerna i en mapp och inte direkt inuti databasen så att du inte överbelastaer databasen. Du skulle istället behöva spara dess sökväg. till databasen och öppna sedan från filsökvägen. Även om det bara ger dig ett förslag.

Slutligen, det är bara PHP-sidan av det, inte säker på vad du behöver för SQL-delen. Fast jag antar att det är bra eftersom du främst frågade efter hur man laddar upp flera filer.




  1. mysql i xampp startar och slutar på fem sekunder

  2. Matcha/mot och transaktioner

  3. UPDATE-satser är i frågesluttillstånd

  4. MySQL-felkod:1175 under UPPDATERING (MySQL-Workbench vs. console)