把你圖片上傳那中間的一段代碼改成這個:
成都創新互聯公司主要從事成都做網站、成都網站設計、成都外貿網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務欒城,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
//圖片上傳
$files_arr?=?[];
foreach($_FILES['pictures']['error']?as?$key?=?$error)?{
if($error?==?UPLOAD_ERR_OK)?{
$tmp_name?=?$_FILES['pictures']['tmp_name'][$key];
$name?=?date('Ymd').rand(1000,?9999).$_FILES['pictures']['name'][$key];
$dir?=?'upload/';
$filenameurl?=?$dir.$name;
$files_arr[]?=?$filenameurl;
move_uploaded_file($tmp_name,?$filenameurl);
}
}
$filenameurl?=?join(',',?$files_arr);
關于上傳文件:
推薦使用插件Uploadify!
使用方法:
下載地址:
關于多圖上傳:
在客戶端定義一個js變量,用于緩存每次異步上傳圖片路徑;
最后提交表達數據的時候就把這些路徑集合保存到數據庫即可!
原理都一樣,循環接參,你打印一下它的參數就夠就明白了,存儲數據庫,可以將圖片路徑之間用|或者逗號,或者json 系列化來存儲:
?php
print_r($_FILES);//你可以打印一下它,看看它的結構
if(!empty($_FILES)){
foreach($_FILES['file']['name']?as?$k=$v){
?//$_FILES["file"]都變成$_FILES["file"][$k]操作進行操作吧
?if?($_FILES['file'][$k]['error']?==?0)?{
$filetype?=?array("jpg","JPG");
$arr?=?explode(".",?$_FILES["file"][$k]["name"]);
...//同樣的代碼
?}
}
}
?
form?name=""?action=""?method="post"?enctype="multipart/form-data"
input?type="file"?name="file[]"?/br?/
input?type="file"?name="file[]"?/br?/
input?type="file"?name="file[]"?/br?/
input?type="file"?name="file[]"?/br?/
input?type="file"?name="file[]"?/br?/
input?type="file"?name="file[]"?/br?/
input?type="submit"?name="a"?value="提交"?/
/form