-2

我想将所有表单值添加到我的数据库中,我知道如何插入新记录,但是对于我想上传的“图像”,我被卡住了。

插入所有值并上传图像并将图像网址插入数据库中的最简单方法是什么?

表格来源:

<form action="_eventcreate.php" id="contactform" method="POST">
<p>
<label for="event_name">Event Name:</label>
<input type="text" name="event_name" class="input" value="">
</p><p>
<label for="event_description">Description:</label>
<input type="text" name="event_description" cols="88" rows="6" class="input" value="">
</p><p>
<label for="event_date">Event Date:</label>
<input type="text" name="event_date" class="input" value="">
</p><p>
<label for="event_time">Event Time:</label>
<input type="text" name="event_time" class="input" value="">
</p><p>
<label for="event_cost">Event Cost:</label>
<input type="text" name="event_cost" class="input" value="">
</p><p>
<label for="event_image">Upload Image:</label>
<input type="file" name="fileField" id="fileField" />
</p>
<input type="submit" name="submit" value="Create Event" class="submit">                    
</form>

谢谢!

4

4 回答 4

2

1)<input type="file" name="image"/>用于上传。

2)在表单标签中添加:enctype="multipart/form-data"

3) 使用$_FILES集合获取有关上传文件的信息。

4) 使用is_uploaded_file(),move_uploaded_file()检查文件并将其移动到最终目的地。

5) 确保将文件保存在可通过网络访问的目录中,并创建一个 URL 以将其保存在数据库中。

查看:http ://www.php.net/manual/en/features.file-upload.post-method.php

于 2012-04-15T11:02:15.117 回答
0

查一下这个网址

http://www.w3schools.com/php/php_file_upload.asp

你会更好地了解如何做到这一点..

并且您可以嵌入代码以在检查 $_FILES 没有错误后插入带有图像名称及其其他详细信息的所有表单数据...

尽管有许多库和框架可以管理内部结构,但您只需要调用一个或 2 个函数......就像

http://pear.php.net/HTTP_Upload
于 2012-04-15T11:01:22.700 回答
0

此链接可能有用:
PHP File Upload
Use $_FILES["file"]["name"] to insert to "image" field in your DB table

于 2012-04-15T11:01:24.080 回答
0

甚至更好的是,您可以尝试在网上以振幅形式提供的 jquery 文件上传器,例如 valium-file-uploader

于 2012-04-15T11:05:03.640 回答