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

主頁(yè) > 知識(shí)庫(kù) > PHP大文件及斷點(diǎn)續(xù)傳下載實(shí)現(xiàn)代碼

PHP大文件及斷點(diǎn)續(xù)傳下載實(shí)現(xiàn)代碼

熱門標(biāo)簽:天客通地圖標(biāo)注 地圖標(biāo)注符號(hào)樣式有 臨沂crm外呼系統(tǒng)平臺(tái) 梧州市機(jī)器人外呼系統(tǒng)怎么樣 廈門400電話辦理選易號(hào)網(wǎng) 菏澤語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 公司外呼系統(tǒng)中心 電子地圖標(biāo)注怎么修改 如何在世界地圖標(biāo)注

一般來(lái)說(shuō)瀏覽器要同時(shí)下載幾個(gè)文件,比如pdf文件,會(huì)在服務(wù)器端把幾個(gè)文件壓縮成一個(gè)文件。但是導(dǎo)致的問題就是會(huì)消耗服務(wù)器的cpu和io資源。

那有沒有辦法,用戶點(diǎn)了幾個(gè)文件,在客戶端同時(shí)下載呢? 支持html5的瀏覽器是可以的,html的a標(biāo)簽有一個(gè)屬性download

a download="下載的1.pdf" href="1.pdf" rel="external nofollow" rel="external nofollow" >單個(gè)文件下載/a>, 經(jīng)過測(cè)試在edge瀏覽器,firefox和chrome都支持。但是遺憾的是ie瀏覽器不支持。參考下面的例子。

!DOCTYPE html>

html>

head>

	meta charset="utf-8">

	meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">

	title>/title>

	script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js">/script>

/head>

body>

	input type="button" class="downloadAll"
	value="批量下載" />

	script>
		var filesForDownload = [];
		filesForDownload[filesForDownload.length] = {
			path: "1.zip", //要下載的文件路徑
			name: "file1.txt" //下載后要顯示的名稱
		};
		filesForDownload[filesForDownload.length] = {
			path: "2.zip",
			name: "file2.txt"
		};
		filesForDownload[filesForDownload.length] = {
			path: "3.zip",
			name: "file3.txt"
		};

		function download(obj) {
			var temporaryDownloadLink =
				document.createElement("a");
			temporaryDownloadLink.style.display =
				'none';
			document.body.appendChild(
				temporaryDownloadLink);
			temporaryDownloadLink.setAttribute(
				'href', obj.path);
			temporaryDownloadLink.setAttribute(
				'download', obj.name);
			temporaryDownloadLink.click();
			document.body.removeChild(
				temporaryDownloadLink);
		}
		$('input.downloadAll').click(function(
			e) {
			e.preventDefault();
			for (var x in filesForDownload) {
				download(filesForDownload[x]);
			}
		});
	/script>

/body>

/html>

ie瀏覽器怎么辦呢? 也可以用window.open函數(shù)。

!DOCTYPE html>

html>

head>

	meta charset="utf-8">

	title>/title>

	script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js">/script>

/head>

body>

	a download="下載的1.pdf" href="1.pdf" rel="external nofollow" rel="external nofollow" >單個(gè)文件下載/a>
	br>

	a href="#" rel="external nofollow" class="yourlink">下載全部文件/a>

	script>
		$('a.yourlink').click(function(e) {
			e.preventDefault();
			window.open('1.zip', 'download');
			window.open('2.zip', 'download');
			window.open('3.zip', 'download');
		});
	/script>
/body>
/html>

完整的方案就是根據(jù)瀏覽器類型,調(diào)用不同的函數(shù),實(shí)現(xiàn)。

另外要下載pdf,而不是在瀏覽器中打開的話,需要配置apache的配置文件,在httpd.conf中增加下面的配置。

FilesMatch "\.pdf$">

Header set Content-Disposition attachment

/FilesMatch>

或者使用down2組件,下載更簡(jiǎn)單。

JavaScript:

引入頭

head>

	metahttp-equiv="Content-Type" content="text/html; charset=utf-8"
	/>

	title>donw2-多文件演示頁(yè)面/title>

	linktype="text/css" href="js/down.css" rel="external nofollow" rel="Stylesheet"
	/>

	scripttype="text/javascript" src="js/jquery-1.4.min.js">
		/script>

		scripttype="text/javascript" src="js/down.app.js"
		charset="utf-8">
			/script>

			scripttype="text/javascript" src="js/down.edge.js"
			charset="utf-8">
				/script>

				scripttype="text/javascript" src="js/down.file.js"
				charset="utf-8">
					/script>

					scripttype="text/javascript" src="js/down.folder.js"
					charset="utf-8">
						/script>

						scripttype="text/javascript" src="js/down.js"
						charset="utf-8">
							/script>

/head>

創(chuàng)建down2對(duì)象

var downer = new DownloaderMgr();
downer.Config["Folder"] = ""; //設(shè)置默認(rèn)下載路徑。
//掛載事件
downer.event.taskCreate = function(obj) {
	$(document.body).append("文件ID:" + obj
		.fileSvr.id) + "br/>";
};
downer.event.downProcess = function(obj) {};
downer.event.downStoped = function(obj) {};
downer.event.downComplete = function(
	obj) {
	$(document.body).append('div>本地路徑:' +
		obj.fileSvr.pathLoc + '/div>');
};
downer.event.downError = function(obj,
	err) {};
downer.event.queueComplete = function() {
	$(document.body).append(
		"div>隊(duì)列完成/div>");
};

批量下載url

$("#btn-down-files").click(function() {
	if (downer.Config["Folder"] == "") {
		downer.open_folder();
		return;
	}
	var urls = [
		{
			fileUrl: "http://res2.ncmem.com/res/images/ie11.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/up6.1/down.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/firefox.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/edge.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/up6.1/cloud.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/home/w.png"
		}
		, {
			fileUrl: "http://res2.ncmem.com/res/images/img.png"
		}
	];
	downer.app.addUrls(urls);
});

當(dāng)成一個(gè)文件夾下載

$("#btn-down-json").click(function() {
	if (downer.Config["Folder"] == "") {
		downer.open_folder();
		return;
	}
	var fd = {
		nameLoc: "圖片列表"
		,
		files: [
			{
				fileUrl: "http://res2.ncmem.com/res/images/ie11.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/up6.1/down.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/firefox.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/edge.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/up6.1/cloud.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/home/w.png"
			}
			, {
				fileUrl: "http://res2.ncmem.com/res/images/img.png"
			}
		]
	};
	downer.app.addJson(fd);
});

下載多級(jí)目錄

$("#btn-down-fd").click(function() {
	if (downer.Config["Folder"] == "") {
		downer.open_folder();
		return;
	}
	var fd = {
		nameLoc: "測(cè)試文件夾"
		,
		files: [
			{
				fileUrl: "http://www.ncmem.com/images/ico-ftp.jpg"
			}
			, {
				fileUrl: "http://www.ncmem.com/images/ico-up.jpg"
			}
		]
		,
		folders: [
			{
				nameLoc: "圖片1"
				,
				files: [
					{
						fileUrl: "http://www.ncmem.com/images/ico-ftp.jpg"
					}
					, {
						fileUrl: "http://www.ncmem.com/images/ico-up.jpg"
					}
					, {
						fileUrl: "http://www.ncmem.com/images/ico-capture.jpg"
					}
					, {
						fileUrl: "http://www.ncmem.com/images/ico-imageuploader.gif"
					}
					, {
						fileUrl: "http://www.ncmem.com/images/ico-wordpaster.gif"
					}
				]
				,
				folders: [
					{
						nameLoc: "軟件"
						,
						files: [
							{
								fileUrl: "http://res2.ncmem.com/res/images/edit-file.png"
							}
						]
					}
				]
			}
		]
	};
	downer.app.addJson(fd);
});

自定義下載文件名稱

$("#btn-down-svr").click(function () {
  if (downer.Config["Folder"] == "") { downer.open_folder(); return; }
  var urls = [
    { fileUrl: "http://localhost:90/db/down.aspx", nameLoc: "test.exe" }
    , { fileUrl: "http://localhost:90/db/down.aspx", nameLoc: "test-1.exe" }
  ];
  downer.app.addUrls(urls);
});

實(shí)現(xiàn)效果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP大文件分割分片上傳實(shí)現(xiàn)代碼
  • php實(shí)現(xiàn)斷點(diǎn)續(xù)傳大文件示例代碼
  • PHP下載大文件失敗并限制下載速度的實(shí)例代碼
  • PHP超低內(nèi)存遍歷目錄文件和讀取超大文件的方法
  • 詳解PHP多個(gè)進(jìn)程配合redis的有序集合實(shí)現(xiàn)大文件去重
  • PHP如何通過表單直接提交大文件詳解
  • PHP大文件分片上傳的實(shí)現(xiàn)方法
  • php下載遠(yuǎn)程大文件(獲取遠(yuǎn)程文件大小)的實(shí)例
  • 詳解PHP如何讀取大文件

標(biāo)簽:白城 黃石 貴陽(yáng) 瀘州 迪慶 綿陽(yáng) 雞西 郴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP大文件及斷點(diǎn)續(xù)傳下載實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  PHP,大,文件,及,斷點(diǎn),續(xù)傳,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP大文件及斷點(diǎn)續(xù)傳下載實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP大文件及斷點(diǎn)續(xù)傳下載實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品视频在线观看免费| 国产一区免费在线观看| 美女免费毛片| 九九干| 精品久久久久久免费影院| 国产网站免费| 成人影视在线播放| 精品在线观看一区| 精品久久久久久中文字幕一区| 欧美1区| 欧美一级视频免费观看| 亚洲精品久久玖玖玖玖| 天天做日日爱夜夜爽| 天天色色网| 日本伦理黄色大片在线观看网站| 999久久66久6只有精品| 999精品视频在线| 国产a网| 91麻豆精品国产综合久久久| 四虎论坛| 欧美激情一区二区三区视频高清| 你懂的在线观看视频| 99色吧| 一本伊大人香蕉高清在线观看| 久久国产精品永久免费网站| 免费毛片播放| a级精品九九九大片免费看| 日韩专区亚洲综合久久| 四虎影视久久| 国产精品1024永久免费视频 | 91麻豆精品国产综合久久久| 色综合久久天天综合| 天天色色网| 亚洲精品中文字幕久久久久久| 尤物视频网站在线观看| 999久久66久6只有精品| 亚洲 国产精品 日韩| 美女被草网站| 台湾毛片| 欧美激情影院| 精品国产一区二区三区久久久蜜臀| 日韩中文字幕在线观看视频| 国产精品1024永久免费视频 | 精品国产一区二区三区久久久狼 | 欧美a级v片不卡在线观看| 国产91精品一区二区| a级毛片免费全部播放| 日韩在线观看免费完整版视频| 天天做人人爱夜夜爽2020毛片| 黄色免费三级| 国产一区二区精品久久91| 欧美日本国产| 精品国产亚洲一区二区三区| 亚洲精品久久玖玖玖玖| 日本特黄特黄aaaaa大片| 青青青草影院 | 青青久久精品国产免费看| 一级女性全黄久久生活片| 精品视频在线看 | 久草免费在线视频| 日日夜人人澡人人澡人人看免| 精品在线观看一区| 99久久精品费精品国产一区二区| a级精品九九九大片免费看| 精品国产香蕉在线播出 | 91麻豆精品国产综合久久久| 黄色免费三级| 精品视频在线观看一区二区| 日本伦理黄色大片在线观看网站| 久久久久久久网| 成人av在线播放| a级毛片免费全部播放| 欧美激情一区二区三区视频 | 九九热精品免费观看| 久久久久久久免费视频| 九九久久99综合一区二区| 麻豆网站在线看| 欧美激情一区二区三区在线播放| 韩国毛片 免费| 日本特黄特色aa大片免费| a级毛片免费全部播放| 国产一区二区精品久久| 国产不卡高清在线观看视频| 国产视频在线免费观看| 精品久久久久久免费影院| 欧美另类videosbestsex久久| 你懂的在线观看视频| 国产极品白嫩美女在线观看看| 四虎论坛| 日本特黄特黄aaaaa大片| 免费一级片网站| 天天色色网| 精品久久久久久免费影院| 亚洲精品久久玖玖玖玖| 九九九国产| 深夜做爰性大片中文| 麻豆系列国产剧在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产亚洲一区二区三区| 日韩中文字幕一区二区不卡| 九九久久99综合一区二区| 日韩专区在线播放| 成人免费观看视频| 亚洲女初尝黑人巨高清在线观看| 精品毛片视频| 国产a免费观看| 精品毛片视频| 久久精品免视看国产成人2021| 亚洲精品影院一区二区| 国产91精品一区二区| 国产a免费观看| 999久久66久6只有精品| 91麻豆国产福利精品| 麻豆系列国产剧在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美电影免费| 99久久精品国产免费| 精品毛片视频| 亚欧成人乱码一区二区| 成人av在线播放| 精品国产三级a| 亚洲精品中文字幕久久久久久| 精品在线观看一区| a级毛片免费全部播放| 国产综合91天堂亚洲国产| 日日夜人人澡人人澡人人看免| 日本特黄特色aa大片免费| 国产亚洲精品aaa大片| 亚洲精品影院一区二区| 欧美爱色| 成人免费福利片在线观看| 精品国产一区二区三区久久久狼 | 国产一区二区精品久久91| 国产一区二区精品| 欧美一区二区三区性| 精品久久久久久中文| 国产精品免费久久| 国产91精品系列在线观看| 天堂网中文字幕| 国产一区二区精品| 91麻豆精品国产综合久久久| 国产精品免费久久| a级精品九九九大片免费看| 日日夜人人澡人人澡人人看免| 欧美激情影院| 精品国产香蕉在线播出 | 成人免费网站久久久| 精品国产三级a| 韩国毛片免费大片| 日韩一级黄色片| 亚州视频一区二区| 色综合久久天天综合绕观看| 欧美一级视频免费观看| 青草国产在线| 国产一区二区精品在线观看| 91麻豆精品国产综合久久久| 999久久久免费精品国产牛牛| 国产视频久久久久| 国产精品12| 九九久久99综合一区二区| 国产精品1024永久免费视频 | 国产网站免费| 一级片片| 九九干| 国产精品自拍亚洲| 天天做人人爱夜夜爽2020毛片| 四虎论坛| 免费国产在线视频| 一级女人毛片人一女人| 999精品视频在线| 日韩在线观看视频免费| 久久国产影视免费精品| 你懂的在线观看视频| 国产一区二区精品在线观看| 日本特黄特黄aaaaa大片| 免费一级生活片| 国产美女在线一区二区三区| 91麻豆爱豆果冻天美星空| 久久99爰这里有精品国产| 国产麻豆精品hdvideoss| 毛片的网站| 国产一区二区精品| 精品久久久久久中文字幕一区| 国产一区二区精品在线观看| 国产91精品系列在线观看| a级精品九九九大片免费看| 色综合久久天天综合绕观看| 国产成人啪精品视频免费软件| 中文字幕一区二区三区 精品| 精品视频免费在线| 国产国语在线播放视频| 国产麻豆精品视频| 国产成人精品一区二区视频| 国产视频久久久久| 国产91精品系列在线观看| 欧美激情影院| 在线观看成人网 | 免费一级生活片| 九九热精品免费观看| 成人影视在线播放|