国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax上傳多圖到php服務器的方法

2024-09-01 08:26:51
字體:
來源:轉載
供稿:網友

一般上傳圖片到服務器有兩種方式:

1、把圖片轉換成二進制直接存儲到數據庫里

2、把圖片存儲到本地目錄,并將圖片地址存儲到數據庫里

先粗淺地談下我對這兩種存儲方法的優劣點的認識:

1、把圖片轉換成二進制直接存儲到數據庫的優點是有利于數據的備份和遷移,但缺點就是會影響數據讀寫速率。一般大圖、多圖不建議用此方式,一般存儲用戶頭像、富文本內容存儲時可以應用此方式。

2、將圖片存儲到本地目錄,在數據庫上只存儲圖片路徑的優點是有利于數據的讀寫,畢竟存一個地址要比存整個圖片的大小要小得多。但是缺點就不利于數據的備份和遷移。

先介紹一下存儲圖片路徑的方法:

html代碼:

<form id="form1"> <span style="white-space:pre;"> </span><div class="bookImg">     <div class="img-box">       <input type="file" name="photo1" id="" title="文件不超過200kb,大小最佳為60*60">     </div>     <div class="img-box">       <input type="file" name="photo2" id="" title="文件不超過200kb,大小最佳為60*60">     </div>                 </div>   <input type="button" class="bookBtn btnBlue" id="publishBook" value="發布圖書" onclick="fsubmit()"/> </form> 

ajax請求:

function fsubmit() {   var form1=document.getElementById("form1");     var fd =new FormData(form1);     $.ajax({        url: "photo.php",        type: "POST",        data: fd,        processData: false,        contentType: false,        success: function(response,status,xhr){         console.log(xhr);         var json=$.parseJSON(response);         var result = '';          result += '<br/><img src="' + json['photo1'] + '" height="100" />';          result += '<br/><img src="' + json['photo2'] + '" height="100" />';          result += '<br/>' + json['photo1'];          result += '<br/>' + json['photo2'];          $('#result').html(result);        }     });     return false; } 

php代碼:photo.php

<?php     require('conn.php');     $nameTag = time();     $filename1 = $nameTag . '0' . substr($_FILES['photo1']['name'], strrpos($_FILES['photo1']['name'],'.'));      $filename2 = $nameTag . '1' . substr($_FILES['photo2']['name'], strrpos($_FILES['photo2']['name'],'.'));      $response = array();     $path1 = "img/" . $filename1; <span style="color:#ff0000;">//注意要在目錄下新建一個名為img的文件夾用來存放圖片     $path2 = "img/" . $filename2;     if(move_uploaded_file($_FILES['photo1']['tmp_name'], $path1) && move_uploaded_file($_FILES['photo2']['tmp_name'], $path2) ){                  $response['isSuccess'] = true;         $response['photo1'] = $path1;        $response['photo2'] = $path2;           }else{        $response['isSuccess'] = false;      }      echo json_encode($response); ?>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 大关县| 彩票| 札达县| 西峡县| 共和县| 习水县| 唐山市| 泗洪县| 新兴县| 泸定县| 松溪县| 信丰县| 棋牌| 库尔勒市| 门源| 安庆市| 南投县| 霞浦县| 固安县| 滕州市| 双峰县| 买车| 仁布县| 桃园市| 阳高县| 疏附县| 盐山县| 景泰县| 克什克腾旗| 蓝山县| 万安县| 康保县| 宝应县| 府谷县| 普兰县| 沙坪坝区| 连南| 桑日县| 都江堰市| 合作市|