1. 程式人生 > >TP5 多個檔案上傳只取到一個檔名的解決辦法

TP5 多個檔案上傳只取到一個檔名的解決辦法

官方多個檔案上傳文件:https://www.kancloud.cn/manual/thinkphp5/155159

舉例說明:

html模板程式碼:

<form action="/index/index/upload" enctype="multipart/form-data" method="post">
<input type="file" name="sfzfj[]" /> <br> 
<input type="file" name="sfzfj[]" /> <br> 
<input type="file" name="sfzfj[]" /> <br> 
<input type="submit" value="上傳" /> 
</form> 

控制器程式碼:
            if (request()->isPost()){
			
					 // 身份證掃描件 多個圖片上傳
				           $files = request()->file('sfzfj');
				            if (!$files) {
				                return $this->error('請上傳檔案');
				            }
				            foreach ($files as $key => $file) {
				            	$info = $file->validate(['size'=>156780,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
				               // $info = $file->move(ROOT_PATH . 'public/uploads');
				                if ($info) {
									$img_sfzfj_all .=$info->getSaveName()."|";
				                }
				            }
							$img_sfzfj = substr($img_sfzfj_all,0,strlen($img_sfzfj_all)-1); //去掉字串的最後一個字元
            }
重點這個迴圈取得名稱:

           foreach ($files as $key => $file) {
            $info = $file->validate(['size'=>156780,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
              // $info = $file->move(ROOT_PATH . 'public/uploads');
               if ($info) {
$img_sfzfj_all .=$info->getSaveName()."|";
               }
           }



相關推薦

TP5 檔案一個檔名解決辦法

官方多個檔案上傳文件:https://www.kancloud.cn/manual/thinkphp5/155159 舉例說明: html模板程式碼: <form action="/index/

微信小程式(檔案)

微信小程式上傳(多個檔案上傳) /** * 上傳照片//選擇圖片時限制9張,如需超過9張,同理亦可參照此方法上傳多張照片 */ uploadImg:function(){ var that = this; wx.chooseImage({ count

Struts的檔案

public class UploadsAction extends BaseAction{ private File[] file; private String[] fileFileName; private String[] fileContentType; p

Struts2單個檔案檔案

<一>簡述: Struts2的檔案上傳其實也是通過攔截器來實現的,只是該攔截器定義為預設攔截器了,所以不用自己去手工配置,<interceptor name=”fileUpload” class=”org.apache.struts2.interceptor.

AJAX+Servlet3.0實現非同步檔案(單個檔案檔案、帶檔案的表單提交)

   一、上傳單個檔案           1.JSP頁面程式碼       <%@ page language="java" contentType="text/html;

Java實現檔案(驗證檔案大小、檔案型別)

檔案上傳是每個java開發者必須掌握的。檔案上傳有很多種實現方式,但其實也大同小異。筆人在這裡為大家介紹一種我習慣用的,上傳檔案的方式。大家先看程式碼,最後我會分享我的原始碼給大家。 1、首先要準備一下需要用到的jar包。 commons-fileuplo

Struts2的一個檔案的實現

在Struts2中,上傳檔案時,只要使用java.io.File類來描述上傳檔案即可,比直接使用Commons-FileUpload元件要簡單的多。 上傳單個檔案: 如果上傳的是單個檔案,則在Action類中定義一個File型別的變數。該變數的名字與JSP頁面上的<input />標籤的nam

單個檔案+檔案

單個檔案上傳 jsp頁面 <body> <form action="shangchuan.do" method="post" enctype="multipart/form-data"> 檔案<

jspsmartupload元件實現單個或檔案(下)

///實現新增多個附件 <%@ page language="java" pageEncoding="GBK"%> <html> <head>  <title>struts upload by zhangc</titl

論壇設計——使用者檔案的後臺設計問題

功能描述:在設計論壇時使用者要發帖,使用者會向帖子中插入圖片,插入圖片的流程是:使用者先上傳圖片到伺服器,然後將伺服器中圖片的路徑新增到帖子中。那麼有一個問題,使用者會將要釋出的圖片上傳到伺服器的資料夾,然後將路徑放到帖子的內容中。論壇中有很多使用者,每個使用者都會發帖都會

input 檔案 --- 指定檔案

最近專案要做一個檔案上傳功能, 只上傳 Excel 表 統計資料,這裡只需在form表單中 input 標籤中,新增一個屬性即可 <%--存放上傳檔案的表單域,名稱可以隨便指定--%> <input type="file" id="upl

頁面圖片,可刪除程式碼

頁面程式碼: 上傳圖片

Ajaxfileuploadinput圖片

頁面 html <label class="layui-icon">&#xe63c; <input type="file" class="fileicon" value="" title="支援jpg、jpeg、gif、png格式,檔

spring boot圖片

package com.example.demo.controller; import org.apache.commons.io.FileUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.spri

angularjs 實現圖片及預覽

ict red input 刪除按鈕 cto ges pat ack actor 1 <div class="form-group"> 2 <label>上傳申請單</label> 3

OJ1171題 非數字輸出一個*的解決辦法

  #include<stdio.h>int main(){ char a[90], c; gets(a); for(c=0;a[c]!='\0';c++) { if(48<=a[c]&&57>=a[c]) { if(c>0) { if(a[c-1

Android AlarmManager設定定時事件時最後一個有效問題解決

最近用到了AlarmManager,遇到了問題,當我設定多個定時器時,發現只有一個起作用,百思不得其解,後來在網上找到了原因,把人家的解決辦法貼上: AlarmManager的常用方法有三個: (1)set(int type,long startTime,Pending

Java中實現檔案下載的三種解決方案

第一點:Java程式碼實現檔案上傳   FormFile file=manform.getFile();    String newfileName = null;   String newpathname=null;   String fileAddre="/numU

【利用鎖的三種方法來實現在執行緒時執行一個執行緒】

package test.thread;  public class TestSync {      public static void main(String[] args) {          

DISTINCT選取欄位,DISTINCT一個欄位的解決辦法

此文是根據原作者所著加上自己的理解總結出來的,如果有什麼問題歡迎各位提出一起交流探討。先貼出原文如下: 某前臺sql語句,簡化後如下 SELECT products_name,products_viewed FROM `products_description`  O