2013-04-06 76 views
-5

我想创建一个表单,允许用户上传他们的照片,姓名和电子邮件,然后将其保存在数据库中?
我已经试过这到目前为止http://www.reconn.us/file_uploading.html上传图片和信息

+0

你与你所提供的链接解决遇到什么问题? – 2013-04-06 21:46:47

+0

你试过了,但没有奏效?请更具体一些。在目前的形式下,你的问题不符合这里所要求的格式。阅读[faq]。另外,尝试在StackOverflow上搜索,您可能会发现相关的问题 – thaJeztah 2013-04-06 21:47:24

+0

请在您的问题中包含所有信息。依赖于一些将要改变/消失的外部链接的问题是不可接受的。 – meagar 2013-04-06 21:47:43

回答

1

获取的图像作为你的链接解释,然后读取临时文件,并将其存储在BLOB型领域在数据库中。完整的示例请参阅here


// Make sure the user actually 
// selected and uploaded a file 
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) { 

// Temporary file name stored on the server 
$tmpName = $_FILES['image']['tmp_name']; 

// Read the file 
$fp = fopen($tmpName, 'r'); 
$data = fread($fp, filesize($tmpName)); 
$data = addslashes($data); 
fclose($fp); 


// Create the query and insert 
// into our database. 
$query = "INSERT INTO tbl_images "; 
$query .= "(image) VALUES ('$data')"; 
$results = mysql_query($query, $link); 

// Print results 
print "Thank you, your file has been uploaded."; 

} 
else { 
print "No image selected/uploaded"; 
} 

// Close our MySQL Link 
mysql_close($link); 
?>