嘿,我有窗体,它有一个文件域。选择文件后,我想将选定的文件插入到数据库列中。我该怎么做?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. php代码插入数据到xml文件
- 3. 如何使用php插入数据库值到文本框中
- 4. 从txt文件插入数据到数据库PHP
- 5. 插入文件到数据库
- 6. 插入文件名到数据库
- 7. 在eclipse中使用java代码插入数据到csv文件
- 8. 代码不会插入到数据库
- 9. 代码插入到数据库两次
- 10. 无法通过文本文件将数据插入到数据库中的表
- 11. 如何将一行php代码插入文本文件
- 12. 在数据库中插入文件名
- 13. 如何文本字段值插入到数据库在C#以下代码
- 14. php插入文本文件到mysql编码
- 15. 用php批量插入文件到couchbase数据库 - 如何?
- 16. 插入一个文本文件作为Blob数据到SQLite数据库
- 17. 使用java插入xml文件数据到数据库中?
- 18. 将数据插入文本文件
- 19. 将数据插入文本文件python
- 20. 插入一个代码块到Oracle数据库使用PHP
- 21. 上传图片到文件夹,并在PHP中插入数据库的路径和文本文件
- 22. 通过php代码上传文件到数据库
- 23. 从本地插入BLOB文件到数据库
- 24. Thymeleaf在html代码中插入文本?
- 25. 在js代码中插入HTML文本
- 26. 将数据插入MySQL数据库从Javascript调用PHP文件
- 27. 将html文本插入数据库
- 28. 如何将数据写入到php中的文本文件中
- 29. vba代码根据ID将文件插入到表中
- 30. 将文本框中的值插入到SQLite数据库中
另外请记住,如果文件很大,您可能希望将列数据类型设置为blob或类似的东西。 – Chaim 2010-05-02 14:35:46