日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php多文件上传存储到表,PHP 实现一种多文件上传的方法

發(fā)布時(shí)間:2023/12/20 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php多文件上传存储到表,PHP 实现一种多文件上传的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

搜索熱詞

之前在實(shí)現(xiàn)表單中file類型input選擇多圖片的時(shí)候找到一種方式 也許不是最好的但親測可行且支持ie7以上以及chrome瀏覽器

在表單中使用正常多文件選擇multiple屬性

PHP;">

然后使用AjaxFileUpload或其他方式提交

將對應(yīng)命名的file文件 $file[‘image'] 轉(zhuǎn)化為 json打印

正常格式

PHPlqppvR","error":0,"size":659}

但是此時(shí)結(jié)果為

PHPDzSovj","/tmp/PHPP8kWmT"],"error":[0,0],"size":[357,662]}

所有的屬性都變?yōu)閿?shù)組 按序排列

這時(shí)候可以使用以下代碼實(shí)現(xiàn)圖片保存

1,'message'=>'請上傳文件'));

}

//重新命名$_FILE 存儲(chǔ)多個(gè)文件上傳

$arrayFile = array();

foreach($_FILES[$field] as $key => $value){

$i = 0;

if(is_array($value)) {

foreach ($value as $v) {

$i++;

//重命名后重新放入超全局變量_FILE 保證鍵名唯一 也可直接上傳

$name = $field . '_split_' . $i;

$_FILES[$name][$key] = $v;

}

}

}

//是否上傳多文件

if($i > 0){

for($j = 1; $j <= $i; $j++){ array_push($arrayFile,$field . '_split_' . $j); } }else{ array_push($arrayFile,$field); } //遍歷file多個(gè)文件 上傳 foreach($arrayFile as $file){ if (isset($_FILES[$file]) && $_FILES[$file]['name']) { //自定義上傳方法 具體內(nèi)容略 $data = $this->uploadFile($file,$path,uniqid());

if ( isset($data) && !empty($data) ) {

if(!isset($data['errors'])){

//將上傳結(jié)果存儲(chǔ)于$result中 多圖片地址使用逗號(hào)拼接

if(isset($result)){

$result = array('errorCode'=>0,'message'=>$result['message'] . ',' . reset($data));

}else{

$result = array('errorCode'=>0,'message'=>reset($data));

}

}else{

//以下為返回錯(cuò)誤信息

if(is_array(reset($data))){

$message = reset($data)[0];

}else{

$message = reset($data);

}

$result = array('errorCode' => 1,'message' => $message);

}

} else {

$result = array('errorCode'=>1,'message'=>'上傳失敗');

break;

}

} else {

$result = array('errorCode'=>1,'message'=>'請上傳文件');

break;

}

}

//返回上傳結(jié)果

return $result;

總結(jié)

以上所述是小編給大家介紹的PHP 實(shí)現(xiàn)一種多文件上傳的方法。編程之家 jb51.cc 收集整理的教程希望能對你有所幫助,如果覺得編程之家不錯(cuò),可分享給好友!感謝支持。

總結(jié)

以上是編程之家為你收集整理的PHP 實(shí)現(xiàn)一種多文件上傳的方法全部內(nèi)容,希望文章能夠幫你解決PHP 實(shí)現(xiàn)一種多文件上傳的方法所遇到的程序開發(fā)問題。

如果覺得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給程序員好友。

本圖文內(nèi)容來源于網(wǎng)友網(wǎng)絡(luò)收集整理提供,作為學(xué)習(xí)參考使用,版權(quán)屬于原作者。

總結(jié)

以上是生活随笔為你收集整理的php多文件上传存储到表,PHP 实现一种多文件上传的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。