嘿,我有窗体,它有一个文件域。选择文件后,我想将选定的文件插入到数据库列中。我该怎么做?php代码插入文本文件到数据库中
回答
只需4个步骤:
- 你不得不安装形式正确:在表单标签添加ENCTYPE = “的multipart/form-data的”。
- 在你的PHP页面,你必须read the content of the file
- 使用mysql_real_escape_string()
- 使用标准查询把文件内容到你行逃离二进制数据。
我不会推荐使用数据库文件内容,因为数据库是有限的,当谈到这一点。当然有text
字段,您可以将内容放入,但即使这些字段限制在一定程度。无论如何,text
字段类型将来都将被弃用。除非你真的需要拥有它,否则我会养成避开它的习惯。您可以在需要时使用fopen
,fgets
,fclose
轻松打开内容。或fread
或file_get_contents
而不是将其存储到数据库中,为什么不使用file_put_contents
作为文件存储在服务器上。
然而,仅仅注意到,也许你指的是文件名存储在数据库中,如果是的话,会比工作的伟大,并使用一个varchar(255)应该是完美的罚款。
在这种情况下,确保有一个方法=“邮报”行动=“whatever.php”的形式设置。和ENCTYPE = "multipart/form-data"
。比正常的提交按钮将触发行动,你可以直接从那里处理。您可以使用move_uploaded_file
将其存储在服务器的路径中,或者如果它是文本文件,并且需要对其进行一些编辑,则上面提到的其中一种方法应该可以实现。否则,要从表单中获取文件,请使用预定义的PHP阵列$_FILES
。您需要获取$_FILES['file_input_name']['tmp_name']
和$FILES['file_input_name']['name']
值,其中file_input_name
=表单中您的文件输入标记的名称属性。
还有BLOB字段类型... – 2010-05-02 07:43:15
- 1. 从富文本编辑器插入代码到数据库中
- 2. 插入文本到数据库中
- 3. 从文本文件插入数据到数据库表
- 4. 插入到mysql数据库解析文本文件的数据
- 5. 插入文本文件数据到SQLite数据库使用android
- 6. php代码插入数据到xml文件
- 7. 从文本文件插入到SQL数据库中的信息
- 8. 将文本文件插入到数据库中
- 9. 在.js文件中插入php代码
- 10. 在php文件中插入html代码
- 11. PHP将文本文件中的分析值插入到MySQL数据库DB
- 12. 如何使用php插入数据库值到文本框中
- 13. 从txt文件插入数据到数据库PHP
- 14. 优化将纯文本文件插入数据库的代码27000 * 2
- 15. 将SQL代码插入到PHP/MySQL中的数据库中
- 16. 使用OPENROWSET插入文本文件到数据库
- 17. 插入文件名到数据库
- 18. 插入文件到数据库
- 19. 从文本文件插入数据到多行php mysql
- 20. 代码不会插入到数据库
- 21. 插入代码到MySQL数据库
- 22. 代码插入到数据库两次
- 23. 在eclipse中使用java代码插入数据到csv文件
- 24. PHP插入表数据代码不插入数据到MSSQL表
- 25. PHP SQLI代码没有插入到数据库中
- 26. 用PHP插入文本文件到MySQL
- 27. 无法通过文本文件将数据插入到数据库中的表
- 28. 如何将一行php代码插入文本文件
- 29. textarea文本没有插入到php数据库mysql
- 30. 插入PHP文本验证到数据库
另外请记住,如果文件很大,您可能希望将列数据类型设置为blob或类似的东西。 – Chaim 2010-05-02 14:35:46