我需要存储一个预先加载在 MySQL 数据库中的 blob 中的表单中的图像。
这是表单代码:
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Image Name</td>
<td><input type="text" name="imgName" id="imgName" /></td>
</tr>
<tr>
<td>Image</td>
<td><input type="image" name="myImg" id="myImg" src="images/1209894_11404408.jpg" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><input type="submit" name="Submit" id="Submit" value="Submit" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
这是表结构创建语句。我正在使用 InnoDB:
CREATE TABLE IF NOT EXISTS `img` (
`img_id` int(11) NOT NULL AUTO_INCREMENT,
`img_name` varchar(200) DEFAULT NULL,
`img_img` longblob,
PRIMARY KEY (`img_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我正在使用的插入查询是:
INSERT INTO img (img_name, img_img) VALUES ('$_POST['imgName']', '$_POST['myImg']')
TIA
杨瑜珈