sql >> Database >  >> RDS >> Mysql

upload een bestand naar een MySql DB met PHP

Misschien wil je een kijkje nemen in het uploadgedeelte van de PHP-handleiding:Handling bestandsuploads ; het zou waarschijnlijk een goed begin zijn;-)

U kunt bijvoorbeeld zien dat de informatie van het bestand is opgeslagen in $_FILES , en niet in $_POST (zie POST-methode uploads ) -- tenminste, gezien je voorbeeld, veronderstel ik dat je zoekt naar het bestand in $_POST , en niet $_FILES .

in uw geval, aangezien het invoerveld "binFile . heet ", zou je waarschijnlijk var_dump willen gebruiken (of een equivalent) op $_FILEs['binFile'] , om te zien wat erin zit;-)

Vervolgens kunt u is_uploaded_file gebruiken en move_uploaded_file om met het bestand zelf te werken.


Weet u dan zeker dat u de inhoud van het bestand in de database wilt opslaan en niet op schijf, waarbij u alleen het pad naar het bestand in de database wilt opslaan?

Daarover kun je deze vraag en de antwoorden bekijken:Afbeeldingen opslaan in DB - ja of nee? -- het is niet specifiek voor PHP, maar de ideeën moeten nog steeds waar zijn.

Misschien Waar geüploade bestanden ( geluid, foto's en video) zou ook kunnen helpen;-)
Hetzelfde over Een klein aantal afbeeldingen opslaan:blob of fs? , en/of Foto's opslaan als bestanden of in de database voor een web-app?



  1. Zoek uit of een object een tabelwaarde-functie is in SQL Server met OBJECTPROPERTY()

  2. Implementatie van SQL Server-prestatie-indicator voor query's, opgeslagen procedures en triggers

  3. Hoe zorg je ervoor dat toonaangevende wildcard-zoekopdrachten in volledige tekst werken in SQL Server?

  4. Ongedefinieerde klassenconstante 'MYSQL_ATTR_INIT_COMMAND' in ongedefinieerde klassenconstante (PHP 5.5.3)