Title1

Title2

Title3

14-3 上傳物件

一、安裝

  1. 下載 class/upload 至 calss/ 解壓縮
  2. 下載 class/ugmUpFiles.php 至 class 解壓縮
  3. class.upload.php 官網

二、使用

  1. admin_prod.php 引入
    #引入上傳物件
    include_once WEB_PATH."/class/ugmUpFiles.php";
    

     

  2. 「表單」取代原先上傳的程式碼(會自動建立資料夾)
    admin_prod.php  -> opForm()
    #----單檔圖片上傳
    $moduleName = "ugm_p"; //專案名稱
    $col_name = "prod";//資料表關鍵字
    $col_sn = $row['sn'];//商品流水號
    $name = "pic";//欄位名稱
    $subdir = $col_name."/".$name; //子目錄
    $multiple = false;//單檔 or 多檔上傳
    $ugmUpFiles = new ugmUpFiles($moduleName, $subdir);//實體化 
    $accept = "image/*"; //可接受副檔名
    $row['pic'] = $ugmUpFiles->upform($name,$col_name,$col_sn,$multiple,$accept);
    #-----------------------------------
    

     

  3. 「樣板」取代原樣板
    
              <div class="col-sm-3">
                <div class="form-group">
                  <label for="pic">圖片<span>(800x449)</span></label>
                  <{$row.pic}>
                </div>
              </div> 

     

  4. 新增商品
    admin_prod.php -> opInsert()
     
    #----單圖上傳  
    $moduleName = "ugm_p";         //專案名稱
    $col_name = "prod";            //資料表關鍵字
    $col_sn = $sn;                 //商品流水號
    $name = "pic";                 //欄位名稱
    $subdir = $col_name."/".$name; //子目錄
    $multiple = false;             //單檔 or 多檔上傳
    $main_width = "1280";          //大圖壓縮尺吋,-1則不壓縮
    $thumb_width = "120";          //小圖壓縮尺吋
    $ugmUpFiles = new ugmUpFiles($moduleName, $subdir);
    $ugmUpFiles->upload_file($name,$col_name,$col_sn,$multiple,$main_width,$thumb_width);
    #------------------------------------------------
    

     

  5. 更新商品
    admin_prod.php -> opUpdate($sn)
    
      #----單圖上傳  
      $moduleName = "ugm_p";         //專案名稱
      $col_name = "prod";            //資料表關鍵字
      $col_sn = $sn;                 //商品流水號
      $name = "pic";                 //欄位名稱
      $subdir = $col_name."/".$name; //子目錄
      $multiple = false;             //單檔 or 多檔上傳
      $main_width = "1280";          //大圖壓縮尺吋,-1則不壓縮
      $thumb_width = "120";          //小圖壓縮尺吋
      $ugmUpFiles = new ugmUpFiles($moduleName, $subdir);
      $ugmUpFiles->upload_file($name,$col_name,$col_sn,$multiple,$main_width,$thumb_width);
      #------------------------------------------------

     
  6. 刪除商品
     
     
      #----單圖  
      $moduleName = "ugm_p";         //專案名稱
      $col_name = "prod";            //資料表關鍵字
      $col_sn = $sn;                 //商品流水號
      $name = "pic";                 //欄位名稱
      $subdir = $col_name."/".$name; //子目錄
      $multiple = false;             //單檔 or 多檔上傳
      $ugmUpFiles = new ugmUpFiles($moduleName, $subdir); //實體化
      $ugmUpFiles->set_col($col_name,$col_sn);//指定處理標的
      $ugmUpFiles->del_files();//刪除檔案
      #------------------------------------------------

     
  7.