導航:首頁 > 編程語言 > php圖片批量上傳插件

php圖片批量上傳插件

發布時間:2022-06-23 11:43:47

A. php版怎麼使用kindeditor4.1批量上傳圖片組件

將upload_json.php中的一段改為:

$save_date=date("YmdHis");
//新文件名
$new_file_name=$save_date.'_'.rand(10000,99999).'.'.$file_ext;
//移動文件
$file_path=$save_path.$new_file_name;
$savePath.=$new_file_name;
if(move_uploaded_file($tmp_name,$file_path)===false){
alert("上傳文件失敗。");
}else{
#####存儲文件路徑#####
$saveDatas=array('path'=>$savePath,'date'=>$save_date);
$mysql->addFile($saveDatas);
if(!empty($_GET['type'])){
$type=$_GET['type'];
header("Location:../list_up_file.php?type={$type}");
}
}
@chmod($file_path,0644);
$file_url=$save_url.$new_file_name;

header('Content-type:text/html;charset=UTF-8');
$json=newServices_JSON();

B. PHP如何編寫一個批量上傳圖片的方法

這個和php沒關系,只要前台用javascript生成多個<input type='file'>就行了。提交後在php端你可以print_r($_FILES),然後對其內容循環處理即可,和處理單一上傳唯一的區別就在於多了一個foreach

C. php怎麼實現批量上傳圖片不是一張一張選擇之後一起上傳 就是打開文件夾全選直接全部上傳。

獲取路徑下的所有圖片文件名,寫入資料庫或是某個變數,在別的頁面調用程序上傳,再從別的頁面讀出來就行了。

以下是示例代碼:

<?php
function upload($fileName,$filePath)
{
//判斷該文件是否是用戶根據POST方式提交到伺服器的上傳文件

foreach($_FILES[$fileName]['tmp_name'] as $k=>$v)
{
if($_FILES[$fileName]['name'][$k]!="")
{

$result=check($_FILES[$fileName]['size'][$k],$_FILES[$fileName]['type'][$k],$_FILES[$fileName]['name'][$k]);
if($result['error']==1)
{
echo $result['msg']."<br>";
echo "出錯文件:".$result['name']."<br>";
}

else
{

$arrTT=explode(".",$_FILES[$fileName]['name'][$k]);
$extName=$arrTT[count($arrTT)-1];
$NewName=sha1(microtime()).".".$extName;
if(move_uploaded_file($v,$filePath.$NewName));
$arrWW[]=$NewName;
}
}
}
return $arrWW;

}
function check($size,$types,$name)
{
if($size>=5242880)
{
$result['msg']='文件過大!';
$result['error']=1;
$result['name']=$name;
}
$arrType=array('image/pjpeg','image/gif','image/x-png','audio/mp3','application/msword','application/vnd.ms_excel','application/octet-stream','application/vnd.ms-powerpoint');
if(!in_array($types,$arrType))
{
$result['msg']='文件類型不匹配!';
$result['error']=1;
$result['name']=$name;
}
return $result;

}

?>

D. php 批量上傳圖片

每增加一個上傳框,他的name屬性要一樣的,都是name="file[]"
這樣,php接收到後,就是一個多維數組了,然後你遍歷這個數組,進行圖片上傳處理即可
比如:
$File = $_FILES['file'];
foreach ( $File as $file ){

這里就和你上傳單張圖片一樣的寫法了,只不過,變數是$file了
比如圖片大小就是:
$file['size']
}

說白了,就是多了一個foreach循環遍歷而已

E. php,批量上傳圖片方法不要插件類的,也不要flash的。

將表單域中的文件域的name屬性設置為一樣並且以數組形式提交。比如
name="file[]"
這樣,你用php獲取他的值,這個值就是多維數組
比如
$FILES = $_FILES['file'];
這個時候,你這個變數$FILES就是一個多維數組了
然後用foeach循環遍歷這個數組即可
foreach ( $FILES as $file ) {

這里之間的代碼,就和你上傳單張圖片一樣的代碼就行
比如獲取上傳圖片的類型: $Type = $file['type']

}

php中
$_GET $_POST $_REQUEST $_FILES等都是全局變數,而且都是數組形式
而數組和foreach循環搭配,那是很完美的,有這兩個來搭配,就不難處理數組了,當然,你所謂的多圖片上傳,也就不是問題的問題了

F. PHP批量上傳圖片,我使用的是plupload上傳控制項,但是我一個值都接收不到,請問如何進行一步一步的測試.

plupload沒用過,不過都是自己寫的控制項.具體思路,就是點擊一個上傳框,然後下面跟著一個按鈕,這個按鈕的作用是生成一個上傳框,生成後的框後面會跟著一個刪除按鈕。代碼實現思路:


每個上傳框實際都已經上傳到了伺服器,而產生的需要保存到資料庫的路徑你就每個上傳按鈕後面都有一個input隱藏框,然後每個上傳的路徑都保存到上傳框中,最後總提交的呢個則獲取所有的上次後的input隱藏框的內容(路徑),保存即可。將所有的路徑保存成字元串的格式,中間用特殊字元標示。然後使用的時候根據特殊字元截取即可

G. php網頁批量上傳圖片是怎麼實現的,有沒有例子,或插件

#region 綁定 FileUpLoad 控制項
public static bool ControlFun(FileUpload ControlName, string[] FileType, int FileSize, string SaveFileName)
{
// 獲取上傳文件路徑
string FileDir = ControlName.PostedFile.FileName;
// 獲取上傳文件名
string FileName = FileDir.Substring(FileDir.LastIndexOf("\\") + 1);
// 獲取上傳文件類型
string Types = FileDir.Substring(FileDir.LastIndexOf(".") + 1);
// 獲取上傳文件大小
int Size = ControlName.PostedFile.ContentLength;
// 獲取上傳文件名並改名
string UpFileNames = FileName.Substring(FileName.LastIndexOf("."));
// 獲取上傳文件時間,修改上傳文件名
string EditFileName = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff").Replace(" ", "_").Replace(":", "-") + Guid.NewGuid().ToString();
// 上傳文件真正名
string UFName = EditFileName + UpFileNames; ;
try
{
// 判斷文件類型
string StrType = "";
for (int i = 0; i < FileType.Length; i++)
{
if (Types == FileType[i])
{
StrType = Types;
}
}
// 判斷文件類型
if (Types != StrType)
{
ShowMessage.Box("上傳文件類型不符合");
return false;
}
// 判斷文件大小
if (Size > FileSize)
{
ShowMessage.Box("上傳文件大小超出范圍!");
return false;
}
// 上傳文件
ControlName.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(SaveFileName) + "/" + UFName);
return true;
}
catch
{
return false;
}

}
#endregion

H. thinkphp如何批量上傳圖片

批量上傳圖片就是循環的單張上傳~~,思路和單張上傳差不多的~

I. 同志們有木有Thinkphp3.1.3批量上傳插件

可以用這個kindeditor ,他能很好的和tp整合在一起 有批量上傳功能,有興趣可以網路一下 或者HI我

J. PHP實現類似於QQ空間相冊批量上傳圖片的效果

其實這種插件,還真要花點人力物力去開發。

技術方面嘛,JavaScript+Flash+後台(ASP,PHP,JSP等)。

開源免費的是有幾個,Jquery有一個,Swfupload也是,

不過效果就很平常,跟你說的這個是很有差別的。

你要知道,Q+Q空間可是騰訊最牛X的社交網站,裡面的功能都是撒大把大把的鈔票去做出來的。當然很漂亮!

閱讀全文

與php圖片批量上傳插件相關的資料

熱點內容
代碼加密常用方法 瀏覽:950
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:485
高中解壓體育游戲 瀏覽:532
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:737
360目標文件夾訪問拒絕 瀏覽:518
3b編程加工指令 瀏覽:789
c8051f系列單片機選型手冊 瀏覽:772
南昌php程序員 瀏覽:511
bcs命令 瀏覽:446
如何在伺服器指向域名 瀏覽:417
車床編程可以做刀嗎 瀏覽:519
ln命令源碼 瀏覽:791
用粘液做解壓手套 瀏覽:331
icloud收信伺服器地址 瀏覽:500
編程思考者 瀏覽:453
壓縮機型號用什麼氟利昂 瀏覽:553
農機空氣壓縮機 瀏覽:666
程序員下載歌曲 瀏覽:897