我有一个用于将一些东西插入数据库的页面,我也在同一页面上有一个文件上传,它使用方法发布,并链接到一个不同的PHP页面,该页面上有我的文件上传脚本..(上传过程)
我正在努力弄清楚如何让这一页进行数据库插入,并同时上传文件..
截至目前,当我在字段中插入数据库的数据并尝试上传文件时,字段会提交但图像却没有。
我确信这是不允许图片上传的原因,因为我在不使用$ _POST插入数据库的网页上使用相同的上传过程,而且工作正常..
任何有关如何使其工作的帮助将不胜感激!代码如下:
<?
if($_POST)
{
$fields = array ('FK_ResourceCategoryID' => $_POST['FK_ResourceCategoryID'],
'ResourceName' => $_POST['ResourceName'],
'CreatedDate' => date('Y-m-d H:i:s'),
'Active' => '1',
'ResourceBody' => $_POST['ResourceBody']);
$FK_ResourceID = $DataHandler->DHinsert('Resource',$fields);
header("Location: /resource/view/" . $FK_ResourceID. "");
exit();
}
?>
<h1>Add Resource</h1>
<br>
<div class="panel panel-default">
<div class="panel-body">
<form role="form" method="post">
<div class="form-group">
<label>Resource Name: </label>
<input class="form-control" size="16" type="text" name="ResourceName" value="<?=$location_data['ResourceName']?>">
</div>
<div class="form-group">
<label>Resource Body: </label>
<textarea class="form-control" name="ResourceBody"><?=$location_data['ResourceBody']?></textarea>
</div>
<form class="form-inline" method="post" action="/resource/uploadprocess" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputFile">Upload Document</label>
<input type="file" id="exampleInputFile" name="uploadedfile">
</div>
<input type="hidden" name="FK_ResourceID" value="<?=$FK_ResourceID?>">
<button type="submit" class="btn btn-default">Add Resource</button>
</form>
</form>
</div>