用于将文本文件插入数据库的php代码
嘿,我有一个表单,它有一个文件字段。选择文件后,我想将所选文件插入数据库列。如何操作?只需4个步骤:用于将文本文件插入数据库的php代码,php,mysql,filefield,Php,Mysql,Filefield,嘿,我有一个表单,它有一个文件字段。选择文件后,我想将所选文件插入数据库列。如何操作?只需4个步骤: 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data” 在php页面中,您必须 使用 使用标准查询将文件内容放入行中 只需4个步骤: 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data” 在php页面中,您必须 使用 使用标准查询将文件内容放入行中 我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有文
我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有
文本
字段可以将内容放入,但即使是这些字段也受到一定程度的限制。在任何情况下,文本
字段类型都将在将来被弃用。我会养成远离它的习惯,除非你真的需要它。您可以在需要时使用、、轻松地打开内容。或者,与其将其存储到数据库中,不如使用将其存储为服务器上的文件
但是,请注意,可能您指的是存储在数据库中的文件名,如果是这样的话,那么使用varchar(255)就很好了
在这种情况下,确保表单集有一个method=“post”和一个action=“whatever.php”。和
ENCTYPE=“多部分/表单数据”
。而一个普通的提交按钮将触发该操作,您可以直接从那里处理它。您可以使用将其存储在服务器上的一个路径中,或者如果它是一个文本文件,您需要对其进行一些编辑,我上面提到的方法之一应该可以做到这一点。否则,要从表单获取文件,请使用预定义的PHP数组。您需要获取$\u文件['file\u input\u name']['tmp\u name']
和$FILES['file\u input\u name']['name']
值,其中file\u input\u name
=表单中文件输入标记的name属性。我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有文本
字段可以将内容放入,但即使是这些字段也受到一定程度的限制。在任何情况下,文本
字段类型都将在将来被弃用。我会养成远离它的习惯,除非你真的需要它。您可以在需要时使用、、轻松地打开内容。或者,与其将其存储到数据库中,不如使用将其存储为服务器上的文件
但是,请注意,可能您指的是存储在数据库中的文件名,如果是这样的话,那么使用varchar(255)就很好了
在这种情况下,确保表单集有一个method=“post”和一个action=“whatever.php”。和
ENCTYPE=“多部分/表单数据”
。而一个普通的提交按钮将触发该操作,您可以直接从那里处理它。您可以使用将其存储在服务器上的一个路径中,或者如果它是一个文本文件,您需要对其进行一些编辑,我上面提到的方法之一应该可以做到这一点。否则,要从表单获取文件,请使用预定义的PHP数组。您需要获取$\u文件['file\u input\u name']['tmp\u name']
和$FILES['file\u input\u name']['name']
值,其中file\u input\u name
=表单中文件输入标记的名称属性。还请记住,如果文件较大,则可能需要将列数据类型设置为blob或类似值。还请记住,如果文件较大,则可能需要将列数据类型设置为blob或类似值类似的东西。