php在数据库中上传图片格式,如何上传图片并在php中保存数据库中的URL
在這個(gè)PHP代碼中我想自定義圖像上傳目的地 . 有了這個(gè)php文件,我有一個(gè)名為uploads的目錄 . 我想將我上傳的所有圖像添加到此目錄并在db中存儲(chǔ)路徑 . 我怎樣才能做到這一點(diǎn)?
// Assigning value about your server to variables for database connection
$hostname_connect= "localhost";
$database_connect= "image_upload";
$username_connect= "root";
$password_connect= "";
$connect_solning = mysql_connect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR);
@mysql_select_db($database_connect) or die (mysql_error());
if($_POST) {
// $_FILES["file"]["error"] is HTTP File Upload variables $_FILES["file"] "file" is the name of input field you have in form tag.
if ($_FILES["file"]["error"] > 0) {
// if there is error in file uploading
echo "Return Code: " . $_FILES["file"]["error"] . "
";
} else {
// check if file already exit in "images" folder.
if (file_exists("images/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
} else {
//move_uploaded_file function will upload your image. if you want to resize image before uploading see this link http://b2atutorials.blogspot.com/2013/06/how-to-upload-and-resize-image-for.html
if(move_uploaded_file($_FILES["file"]["tmp_name"],"images/" . $_FILES["file"]["name"])) {
// If file has uploaded successfully, store its name in data base
$query_image = "insert into acc_images (image, status, acc_id) values ('".$_FILES['file']['name']."', 'display','')";
if(mysql_query($query_image)) {
echo "Stored in: " . "images/" . $_FILES["file"]["name"];
} else {
echo 'File name not stored in database';
}
}
}
}
}
?>
目前,當(dāng)我運(yùn)行上傳時(shí),我收到警告
警告:move_uploaded_file(images / 1409261668002.png):無法打開流:第29行的D:\ xampp \ htdocs \ image-upload \ index.php中沒有此類文件或目錄警告:move_uploaded_file():無法移動(dòng)'第29行D:\ xampp \ htdocs \ image-upload \ index.php中的D:\ xampp \ tmp \ php1C1F.tmp'到'images / 1409261668002.png'
總結(jié)
以上是生活随笔為你收集整理的php在数据库中上传图片格式,如何上传图片并在php中保存数据库中的URL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑双击文件夹打开的是属性怎么办(共享文
- 下一篇: macos安装低版本php,mac下安装