當前位置:首頁 » 文件管理 » thinkphp多圖上傳

thinkphp多圖上傳

發布時間: 2023-04-19 07:14:52

⑴ thinkphp上傳多個圖片,只能上傳一個圖片和保存一個數據,什麼原因

吧你的表結構 截圖看下 不太明白你的第一句
你的那個upload函數不行
thinkphp 自帶函數 會遍歷所有上傳
你每次調用 他都遍歷以便 所以你得到的永遠是上傳最後的一個
隨便不明白你的第一句話的意思 但是建議你這樣做
先上傳所有到一個緩存文件夾
然後移動文件 再存儲最後的地址

⑵ Thinkphp怎麼一鍵提交多圖

<?php

var_mp($_FILES);

?>

<form name="goodsForm" id="goodsForm" action="disa.php" method="post" enctype="multipart/form-data">

<div class="input_biaoti fl">商品圖片:</div>
<div class="div_input_290 fl"><input name="1" type="file" ></div>
<div class="div_input_290 fl"><input name="2" type="file" ></div>
<div class="div_input_290 fl"><input name="3" type="file" ></div>
<div class="div_input_290 fl"><input name="4" type="file" ></div>
</div>
<div class="box_beizhu fl"><span>*</span>390*283像素,支持JPG/PNG/BMP格式,小於2M!</div>

<div class="btn_baocun"><input type="submit" value="確認新增商品" ></div>
</form>

⑶ thinkphp怎麼使用uploadify實現多圖片上傳

uploadify不知道,但是webuploader我覺得很好用,這個本來就支持多圖上傳,不用設置

⑷ ThinkPHP6上傳圖片七牛雲 如何上傳文件到七牛雲對象儲存cos

ThinkPHP6 如何上傳圖片七牛雲,如何上傳文件到七牛雲對象儲存cos,總所周知圖片是特別消耗網站帶寬的,個人網站將圖片上傳至七牛雲才能顯著提升網站的響應速度,手把手交大家如何上配置ThinkPHP6上傳文件至七牛雲.

然後我們就可以使用 $url=Qiniu::upload($filePath,$filename); 傳入文件的相對路徑或絕對路徑加上文件名,在文件上傳成功後自動又將圖片上傳至七牛雲~

⑸ ThinkPHP中圖片最多一次上傳20張,怎麼上傳更多圖片

$User->fenxiang_fm = 'Uploads/'.$info[0]["savename"]; // 這里的$info[0]["savename"]的下標[0]表示上傳的第1個圖片按順序,記住是下標
$User->fenxiang_sc = 'Uploads/'.$info[1]["savename"]; // 這里的$info[1]["savename"]的下標[1]表示上傳的第2個圖片按順序,記住是下標

function upload(){

import("ORG.Net.UploadFile");

$upload = new UploadFile();// 實例化上傳類

$upload->maxSize = 3145728 ;// 設置附件上傳大小

$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類型

$upload->saveRule = time;//這里的時間是根據上傳的圖片的多少來自動改變圖片的名稱的(並且時間都不同,所以上傳的圖片的名稱就不會相同)

⑹ thinkphp 配合kindeditor 實現多圖上傳。求助!!!跪求!!跪求!

你可以一個一個的傳 他 有返回地址 或陸簡橋者你單獨調用它的早猛上傳按鈕,把返回的咐咐地址弄成字元串中間用|隔開 取數據的時候在用explode分割成數組

⑺ thinkphp3.2.3+uploadify 多圖上傳出現%EF%BB%BF

response = response.substring(2);

⑻ thinkphp 多圖上傳,如何把圖片路徑保存到資料庫

關於上傳文件:

推薦使用插件Uploadify!

使用方法:http://www.uploadify.com/documentation/

下載地址:http://www.uploadify.com/download/


關於多圖上傳:

  1. 在客戶端定義一個js變數,用於緩存每次非同步上傳圖片路徑;

  2. 最後提交表達數據的時候就把這些路徑集合保存到資料庫即可!

⑼ thinkPHP3.2.3文件上傳類多張圖片上傳怎麼只有第一張圖片被上傳

可以遍歷傳過來的FILES數組,然後用循環調用UPLOAD類
public function upload(){
$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 2000000 ;// 設置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類
$upload->rootPath = ''./Uploads/';
$upload->savePath = date('Y').'/'.date('m').'/'.date('d').'/';
$upload->subName = array('date', 'H');
$upload->saveName = md5(uniqid());
$info = $upload->upload();
if(!$info) { // 上傳錯誤提示
$this->error($upload->getError());
}else{ // 上傳成功
return $info;
//$this->success('上傳成功!');
}

}
//調用
foreach($_FILES["banner_index"]["size"] as $key=>$val){
if($val>0){
$info=$this->upload(); //判斷上傳文件大小大於0,調用upload
foreach($info as $v){
echo $v["savepath"].$v["savename"]; }
}
}

⑽ Thinkphp上傳多圖時怎麼規定上傳第幾個圖

感覺這挺簡單的,你只判斷那要上傳的拿張圖片的name,如果name不為空就上傳

1:publicfunctionuploadOne(){
if(isset($_FILES['第三個圖片的name'])){
$upload=newThinkUpload();//實例化上傳類
$upload->maxSize=3145728;//設置附件上傳大小
$upload->exts=array('jpg','gif','png','jpeg');//設置附件上傳類型
$upload->savePath='./Public/Uploads/';//設置附件上傳目錄
//上傳單個文件
$info=$upload->uploadOne($_FILES['photo1']);
if(!$info){//上傳錯誤提示錯誤信息
$this->error($upload->getError());
}else{//上傳成功獲取上傳文件信息
echo$info['savepath'].$info['savename'];
}
}
}

2:使用foreach循環遍歷出你存放name數組中的內容,在循環出的時候你可以添加判斷獲取第三
張圖片的name,然後上傳,,

建議使用第二中方法!!

熱點內容
interbase資料庫 發布:2025-05-14 13:49:50 瀏覽:691
微商海報源碼 發布:2025-05-14 13:49:42 瀏覽:346
分布式緩存部署步驟 發布:2025-05-14 13:24:51 瀏覽:611
php獲取上一月 發布:2025-05-14 13:22:52 瀏覽:90
購買雲伺服器並搭建自己網站 發布:2025-05-14 13:20:31 瀏覽:689
sqlserver建立視圖 發布:2025-05-14 13:11:56 瀏覽:485
搭建httpsgit伺服器搭建 發布:2025-05-14 13:09:47 瀏覽:256
新電腦拿回來我該怎麼配置 發布:2025-05-14 13:09:45 瀏覽:241
視頻伺服器新建ftp用戶 發布:2025-05-14 13:03:09 瀏覽:226
php花生 發布:2025-05-14 12:54:30 瀏覽:551