我想将所有表单值添加到我的数据库中,我知道如何插入新记录,但是我想上传的“图像”,我被卡住了。
从数值中插入所有值并上传图像并将图像网址插入数据库的最简单方法是什么?
表格来源:
<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>
谢谢!
答案 0 :(得分:2)
1)使用<input type="file" name="image"/>
进行上传。
2)在表单标记中添加:enctype="multipart/form-data"
3)使用$_FILES
集合获取有关上传文件的信息。
4)使用is_uploaded_file()
,move_uploaded_file()
检查文件&amp;把它移到最终目的地。
5)确保将文件保存在可通过网络访问的目录中。创建一个URL,以便将其保存在数据库中。
退房:http://www.php.net/manual/en/features.file-upload.post-method.php
答案 1 :(得分:0)
chk this url
http://www.w3schools.com/php/php_file_upload.asp
你会更好地了解如何做到这一点..
你可以嵌入你的代码,在cheking $ _FILES没有错误后插入所有带有图像名称及其他详细信息的表单数据...
虽然有许多库和框架管理内部,你只需要调用一个函数或2 ... 像
http://pear.php.net/HTTP_Upload
答案 2 :(得分:0)
此链接可能有用:
PHP File Upload
使用$ _FILES [“file”] [“name”]插入数据库表中的“image”字段
答案 3 :(得分:0)
甚至更好你可以尝试jquery文件上传器在网络上的幅度可用,如valium-file-uploader