亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > html+ajax實現上傳大文件功能

html+ajax實現上傳大文件功能

熱門標簽:東平縣地圖標注app 電銷機器人 長春 立陶宛地圖標注 地圖標注推銷坑人 中國地圖標注不明確情況介紹表 上海企業外呼系統價錢 大眾點評400電話怎么申請 怎樣在地圖標注文字 河間市地圖標注app

大家都知道php上傳文件有限制,如果沒有修改過php.ini文件的話,默認的上傳大小限制為2M,那么該如何上傳大文件了,比如說上傳一個1G多的大文件,可以使用大文件切割上傳的方式來解決。

何為大文件切割上傳?

原理:利用HTML5的新特性,將文件內容切割成分段的二進制信息,然后每次向服務器上傳一段,而服務器,只需要把我們每次上傳的二進制信息整合存儲到一個文件中,那么最后這個文件就是所上傳的文件。

由于php.ini默認的上傳大小為2M,如果每批都上傳2M,我測試的時候時間比較長,這里我將其限制大小該為20M,最大post數據為28M,便于測試。如果實際開發中不能修改其參數,則每批上傳的數據不能超過最大限制。

post_max_size = 28M 
upload_max_filesize = 20M 

我的是在nginx里面上傳所以還需要修改Nginx配置文件/etc/nginx/nginx.con

//在http{} 里面加即可 
client_max_body_size 50m   #客戶端最大上傳大小 50M 

JavaScript中的File對象

在之前的文章中我們已經使用到了這個Api,File對象中保存了文件的大小、名稱、類型等信息

JavaScript中的Blob對象

Blob對象是二進制對象,也是File對象的父類,Blob對象中有一個很重要的方法:slice() 方法,利用這個方法我們可以把文件內容切割成二進制信息。slice() 方法接受三個參數,起始偏移量,結束偏移量,還有可選的 mime 類型。如果 mime 類型,沒有設置,那么新的 Blob 對象的 mime 類型和父級一樣。

上傳頁面index.php:

!DOCTYPE html> 
html> 
head> 
  meta charset="utf-8"> 
  meta http-equiv="X-UA-Compatible" content="IE=edge"> 
  title>大文件切割上傳/title> 
  link rel="stylesheet" href=""> 
  script> 
    function selfile(){ 
      const LENGTH = 1024 * 1024 * 10;//每次上傳的大小 
      var file = document.getElementsByName('video')[0].files[0];//文件對象 
      var filename=document.getElementsByName('video')[0].files[0].name; 
      var totalSize = file.size;//文件總大小 
      var start = 0;//每次上傳的開始字節 
      var end = start + LENGTH;//每次上傳的結尾字節 
      var fd = null//創建表單數據對象 
      var blob = null;//二進制對象 
      var xhr = null;//xhr對象 
      while(start  totalSize){ 
        fd = new FormData();//每一次需要重新創建 
        xhr = new XMLHttpRequest();//需要每次創建并設置參數 
        xhr.open('POST','upload.php',false); 
        blob = file.slice(start,end);//根據長度截取每次需要上傳的數據 
        fd.append('video',blob);//添加數據到fd對象中 
        fd.append('filename',filename); //獲取文件的名稱 
        xhr.send(fd);//將fd數據上傳 
 
        //重新設置開始和結尾 
        start = end; 
        end = start + LENGTH; 
 
      } 
 
    } 
  /script> 
/head> 
body> 
h1>大文件切割上傳/h1> 
input type="file" name="video" onchange="selfile();" /> 
/body> 
/html> 

接收數據頁面upload.php:

?php 
/** 
 * 大文件切割上傳,把每次上傳的數據合并成一個文件 
 */ 
 
$filename = './uploads/'.$_POST['filename'];//確定上傳的文件名 
//第一次上傳時沒有文件,就創建文件,此后上傳只需要把數據追加到此文件中 
if(!file_exists($filename)){ 
 move_uploaded_file($_FILES['video']['tmp_name'],$filename); 
}else{ 
 file_put_contents($filename,file_get_contents($_FILES['video']['tmp_name']),FILE_APPEND); 
} 
?> 

測試之前,先創建uploads文件夾

如果是linux系統的話 切記給uploads給權限

sudo chmod -R 777 uoloads/  //賦予uploads文件夾 777 權限  -R 遞歸子文件  

end!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jQuery Ajax 上傳文件處理方式介紹(推薦)
  • Jquery ajaxsubmit上傳圖片實現代碼
  • jQuery Ajax文件上傳(php)
  • php+ajax實現圖片文件上傳功能實例
  • 一個簡單的jQuery插件ajaxfileupload.js實現ajax上傳文件例子
  • 自己動手打造ajax圖片上傳(網上沒有的)
  • jquery的ajaxSubmit()異步上傳圖片并保存表單數據演示代碼
  • 基于ajax實現文件上傳并顯示進度條
  • 利用ajaxfileupload插件實現文件上傳無刷新的具體方法
  • php ajax無刷新上傳圖片實例代碼

標簽:益陽 營口 遼寧 本溪 四川 玉樹 銅川 內江

巨人網絡通訊聲明:本文標題《html+ajax實現上傳大文件功能》,本文關鍵詞  html+ajax,實現,上傳,大,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html+ajax實現上傳大文件功能》相關的同類信息!
  • 本頁收集關于html+ajax實現上傳大文件功能的相關信息資訊供網民參考!
  • 推薦文章
    尤物视频网站在线观看| 成人免费观看视频| 亚洲天堂在线播放| 欧美激情在线精品video| 日韩专区第一页| 成人免费高清视频| 国产国语对白一级毛片| 国产麻豆精品| 国产视频一区在线| 四虎影视久久久| 成人免费网站视频ww| 青青青草视频在线观看| 成人免费一级纶理片| 九九精品久久| 免费毛片基地| 亚洲 男人 天堂| 台湾毛片| 欧美激情一区二区三区在线播放 | 欧美激情中文字幕一区二区| 国产亚洲男人的天堂在线观看| 午夜家庭影院| 久久久成人网| 黄色免费三级| 国产亚洲免费观看| 亚洲女人国产香蕉久久精品| 国产精品1024在线永久免费| 国产极品精频在线观看| 国产亚洲精品成人a在线| 免费一级生活片| 黄视频网站在线观看| 日本免费乱理伦片在线观看2018| 久久福利影视| 国产网站免费| 成人影视在线播放| 日本在线不卡视频| 国产综合成人观看在线| 国产a视频精品免费观看| 亚洲 欧美 成人日韩| 四虎影视久久| 黄色免费网站在线| 一 级 黄 中国色 片| 亚洲 欧美 成人日韩| 亚洲精品中文字幕久久久久久| 精品视频在线观看免费| 国产一区二区精品久久91| 国产视频一区二区在线观看 | 韩国毛片| 九九久久国产精品大片| 欧美另类videosbestsex视频| 国产福利免费观看| 中文字幕97| 97视频免费在线观看| 久久精品免视看国产明星| 一级片片| 99色视频在线观看| 久久精品成人一区二区三区| 日本在线不卡免费视频一区| 黄色免费三级| 一本高清在线| 免费国产在线视频| 999精品影视在线观看| 久久久成人网| 国产一区免费在线观看| 欧美激情一区二区三区中文字幕| 精品视频一区二区| 成人免费网站久久久| 日韩免费在线观看视频| 亚洲精品久久久中文字| 国产网站免费视频| 久久国产一久久高清| 欧美激情一区二区三区在线| 999久久久免费精品国产牛牛| 久久精品店| 日韩在线观看免费完整版视频| 久久福利影视| 九九久久99综合一区二区| 成人a大片高清在线观看| 日韩欧美一二三区| 国产韩国精品一区二区三区| 久久国产影院| 日本免费乱理伦片在线观看2018| 九九精品影院| 国产国语对白一级毛片| 日本在线不卡免费视频一区| 韩国妈妈的朋友在线播放 | 精品毛片视频| 日韩在线观看免费完整版视频| 午夜激情视频在线观看| 日本免费看视频| 一级毛片看真人在线视频| 毛片高清| 夜夜操网| 美女免费黄网站| 99热精品在线| 91麻豆精品国产高清在线| 国产视频久久久久| 国产网站在线| 高清一级毛片一本到免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产不卡在线看| 国产亚洲男人的天堂在线观看| 欧美国产日韩在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九免费精品视频| 亚洲 男人 天堂| 国产视频一区在线| 国产网站免费| 欧美激情一区二区三区在线 | 亚洲精品影院| 国产综合成人观看在线| 91麻豆tv| 成人av在线播放| 欧美a级大片| 久久精品免视看国产成人2021| 欧美日本二区| 精品视频一区二区| 99热视热频这里只有精品| 黄色福利| 欧美大片aaaa一级毛片| 99热视热频这里只有精品| 精品久久久久久中文| 午夜久久网| 国产网站在线| 99久久视频| 亚欧视频在线| 99色视频| 999久久狠狠免费精品| 免费一级片在线观看| 国产高清在线精品一区a| 国产网站在线| 久久国产精品永久免费网站| 深夜做爰性大片中文| 亚欧乱色一区二区三区| 成人a大片在线观看| 在线观看成人网| 日本在线不卡视频| 青青青草视频在线观看| 青青青草视频在线观看| 亚飞与亚基在线观看| 久久99这里只有精品国产| 一级毛片视频播放| 日本伦理片网站| 亚欧乱色一区二区三区| 国产精品自拍亚洲| 天天做日日干| 黄色短视频网站| 夜夜操网| 四虎影视库国产精品一区| 国产韩国精品一区二区三区| 一 级 黄 中国色 片| 午夜在线亚洲| 尤物视频网站在线| 天天做日日爱| 欧美国产日韩久久久| 免费一级生活片| 欧美1区| 日韩专区亚洲综合久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕一区| 一级片片| 成人高清护士在线播放| 久久精品大片| 一级毛片看真人在线视频| 国产综合91天堂亚洲国产| 中文字幕一区二区三区精彩视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆爱豆果冻天美星空| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级淫片a级中文字幕| 久久99中文字幕| 黄视频网站在线观看| 亚欧成人毛片一区二区三区四区 | 国产伦理精品| 日日日夜夜操| 亚洲精品久久玖玖玖玖| 美女被草网站| 91麻豆精品国产高清在线| 国产网站免费观看| 欧美激情一区二区三区视频| 夜夜操网| 日韩av片免费播放| 欧美大片一区| 在线观看成人网| 亚洲www美色| 成人a级高清视频在线观看| 超级乱淫黄漫画免费| 成人高清免费| 黄色短视频网站| 国产福利免费观看| 99热视热频这里只有精品| 999久久狠狠免费精品| 成人免费网站久久久| 麻豆污视频| 日韩男人天堂| 欧美另类videosbestsex久久| 久久国产一区二区| 免费的黄色小视频| 日韩一级黄色大片| 国产麻豆精品免费密入口| 精品视频免费看|