PHP文件上载名称到sql表

PHP文件上载名称到sql表,php,file,file-upload,Php,File,File Upload,我正在尝试允许文件上传,然后将该文件的名称写入SQL表中,以便可以显示该文件。我的表单如下所示: <form class="addProduct" name="addNewProduct" action="add_product.php" method="GET"> <div class="form-group"> <label for="productImgName">Image:</label> <input type="file" id

我正在尝试允许文件上传,然后将该文件的名称写入SQL表中,以便可以显示该文件。我的表单如下所示:

<form class="addProduct" name="addNewProduct" action="add_product.php" method="GET">
<div class="form-group">
<label for="productImgName">Image:</label>
<input type="file" id="productImgName" name="productImgName">
<p class="help-block">This will be re-sized</p>
</div>
</form>

它不会上传,我也不确定原因。

您的表单元素有两个问题:

  • 您不能使用GET方法上载文件
  • 您需要指定
    enctype
    属性

    <form class="addProduct" name="addNewProduct" action="add_product.php" method="POST" enctype="multipart/form-data">
    
    
    


还要注意的是,文件名是用户输入的,应该这样处理。在将其添加到查询或使用准备好的语句之前对其进行清理。

表单元素有两个问题:

  • 您不能使用GET方法上载文件
  • 您需要指定
    enctype
    属性

    <form class="addProduct" name="addNewProduct" action="add_product.php" method="POST" enctype="multipart/form-data">
    
    
    


还要注意的是,文件名是用户输入的,应该这样处理。在将其添加到查询或使用准备好的语句之前,请对其进行清理。

您是否在PHP文件中收到任何错误消息?文件中没有错误。另外,请查看以下网站:。看看表单标签。它具有enctype属性。浏览该网站,并尝试按照w3schools所说的做一个示例。您是否注意到此处的代码注入漏洞?是的,老兄,这是个很老的问题。我已经过去了。感谢您的评论。您是否在PHP文件中收到任何错误消息?文件中没有错误。另外,请查看以下网站:。看看表单标签。它具有enctype属性。浏览该网站,并尝试按照w3schools所说的做一个示例。您是否注意到此处的代码注入漏洞?是的,老兄,这是个很老的问题。我已经过去了。谢谢你的评论谢谢,这就是问题所在。谢谢你的回复!谢谢,这就是问题所在。谢谢你的回复!