页:
[1]
|
求教:在php5.0如何把文件上传到mysql数据库中,我又如何能看到上传了的文件?
windowsxp下装的php5.0+mysql4.0.23+Apache2.0,一切正常。主要代码如下::(在数据库中upload字段设的类型是char)
上传代码:
<table>
<tr>
<td width="104" height="23" bgcolor="#FFCC33">
<div align="center">上传</div>
</td>
<td width="104" height="23" bgcolor="#FFCC33" colspan="4" bordercolor="#FFFFFF">
<input type="file" name="upload">
</td>
</tr>
</table>
浏览页面:
<?
session_start();
session_register("query");
?>
<html>
<body>
<?
$query="insert into message(upload) values('{$_FILES['upload']['name']}')";
?>
</body>
</html>
保存页面:
<?
session_start();
?>
<html>
<body>
<?
include("config.php");
if(mysql_query($_SESSION['query'],$db))
{
echo "<p>数据已经登录成功</p>";
if(isset($_POST['upload']))
{
copy($_FILES['upload']['tmp_name'], $_FILES['upload']['name']);
}
}
else
{
echo "<p>无法访问数据</p>";
}
?>
</body>
</html>
请问一下要如何改? |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005971 second(s), 2 queries |