Mysql
 sql >> база данни >  >> RDS >> Mysql

качете файл в MySql DB с PHP

Може да искате да разгледате секцията за качване на ръководството за PHP:Обработка качвания на файлове ; вероятно би било добро начало;-)

Например, може да видите, че информацията за файла се съхранява в $_FILES , а не в $_POST (вижте Качвания на POST метод ) -- поне, като се има предвид вашия пример, предполагам, че търсите файла в $_POST , а не $_FILES .

във вашия случай, като се има предвид, че полето за въвеждане е наречено "binFile ", вероятно бихте искали да използвате var_dump (или друг еквивалент) на $_FILEs['binFile'] , за да видите какво има вътре;-)

След това можете да използвате is_uploaded_file и move_uploaded_file за работа със самия файл.


След това, сигурни ли сте, че искате да съхраните съдържанието на файла в базата данни, а не на диск, а само да съхранявате в DB пътя към файла?

За това можете да разгледате този въпрос и неговите отговори:Съхранение на изображения в БД - Да или Не? -- не е специфично за PHP, но идеите трябва да са верни.

Може би Къде да съхранявате качените файлове ( звук, снимки и видео) също може да помогне;-)
Същото за Съхранение на малък брой изображения:blob или fs? , и/или Да се ​​съхраняват снимки като файлове или в базата данни за уеб приложение?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да предотвратите тази грешка:Предупреждение:mysql_fetch_assoc() очаква параметър 1 да бъде ресурс, булев, даден в ... на ред 11

  2. MySQL Изберете последните 7 дни

  3. MYSQL - Невъзможно е да се създаде външен ключ

  4. как да премахнете обратната наклонена черта (\) в json отговора с помощта на php?

  5. mysql поръчка от с union изглежда не работи