php - 上传文件到文件结构,形成数据到数据库

标签 php mysql file-upload insert

尽职调查完成后,我再次向专家求助。请原谅我的无知,因为我是新手。

我正在尝试创建一个表单,允许用户:

  • 将各种表单字段的值插入 mysql 数据库表 - 很简单,没有问题。
  • 附加一个保存在文件结构中的文件(在名为“文档”的文件夹中)。
  • 将文件名、大小、类型(pdf、txt 等)保存到同一条记录中。

文件上传后,表格将包含:

  • id(自动递增)
  • 名称(文本字段,用户生成)
  • 描述(文本字段,用户生成)
  • 文件名(例如 text.txt,上传时自动添加)
  • 文件大小(例如 362455[kb],上传时自动添加)
  • 文件类型(例如 pdf,上传时自动添加)

我已成功将文件保存到该文件夹​​,但无法使我的三个要求成为现实......尽管花费了数小时或进行故障排除和谷歌搜索。

数据库和表单是正确的,我发布的php文件是个谜。有什么想法吗?

<form method="post" id="addForm" action="includes/insert_news.php">                   
<table class="addForm" cellspacing="0">
  <tr>
    <th>Name:<span class="greenText">*</span></th>
    <td><input name="name" type="text" class="textBox required" value="Friendly Document Name" maxlength="80" /></td>
  </tr>
  <tr>
    <th>Description:<span class="greenText">*</span></th>
    <td><textarea name="description" class="textBox required">Document description blah blah</textarea></td>
  </tr>
  <tr>
    <th>File:</th>
    <td><input name="file" class="textBox" /></td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td><input type="image" class="button" src="images/button_submit.gif" /></td>
  </tr>
</table>

最佳答案

我想知道你是这么说的

I've successfully saved files to the folder but

但我认为您在 $_FILES 中没有得到任何内容,因为您的 form 标记 中缺少此内容

<form enctype="multipart/form-data"> 

关于php - 上传文件到文件结构,形成数据到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487426/

相关文章:

mysql - 使用 ODBC 连接器的 VBA/MySQL 问题

java - 如何在 GWT 中使用 PropertyChangeListner?或者有更好的方法吗?

javascript - 使用 javascript 在 Firefox 附加组件中设置 &lt;input type ="file"> 值

php - 为什么要检查 stripslashes 函数是否存在?

javascript - Ajax上传文件: $_FILES is empty but files exists in request header

mysql - 在同一 select 语句中计算具有不同条件的相同 id 列

javascript - 上传网站根目录外的文件

php - 在 PHP 中的子构造函数之前调用父构造函数

php - 从推文链接跳转到页面上的位置

mysql - 如何优化此查询,因为 in 数组似乎会显着减慢速度