午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > HTML5拖拽文件到瀏覽器并實現文件上傳下載功能代碼

HTML5拖拽文件到瀏覽器并實現文件上傳下載功能代碼

熱門標簽:智能芯電話機器人 百度地圖標注為什么總是封號 四川移動電銷外呼客戶管理系統 400開頭的電話好申請不 小朱地圖標注 地圖標注柱狀圖 怎么做百度地圖標注 咸陽穩定外呼系統軟件 臨海地圖標注app

先上代碼,寫的jsp頁面,后臺是tomcat服務器,所以頁面里有一些java的代碼,如果后臺用其他語言可以無視:

復制代碼
代碼如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.io.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>上傳、下載文件</title>
<style type="text/css">
#filedrag {
display: none;
font-weight: bold;
text-align: center;
padding: 1em 0;
margin: 1em 0;
color: #555;
border: 2px dashed #555;
border-radius: 7px;
cursor: default;
}
#filedrag.hover {
color: #f00;
border-color: #f00;
border-style: solid;
box-shadow: inset 0 3px 4px #888;
}
</style>
</head>
<body>
<form id="upload" action="UploadServlet" enctype="multipart/form-data"
method="post" onsubmit="return upLoad();">
<p>
<label for="fileselect">file name:</label><input multiple="true"
type="file" id="fileselect" name="fileselect[]" />
<div id="filedrag">或者將文件拖拽到這里</div>
<div id="submitbutton">
<input type="submit" value="提交">
</div>
</form>
<div id="messages">
</div>
<% //java代碼,顯示服務器上可以供下載的文件
File f = new File("G://defggg/");
File[] list = f.listFiles();
for (int i = 0; i < list.length; ++i) {
System.out.println(list[i].getName());
out.print("<a href='DownloadServlet?filename="
+ list[i].getName() + "'>" + list[i].getName()
+ "</a><br/>");
}
%>
<script type="text/javascript">
var upfiles = new Array();
// getElementById
function $id(id) {
return document.getElementById(id);
}
// output information
function Output(msg) {
var m = $id("messages");
m.innerHTML = msg + m.innerHTML;
}
// file drag hover
function FileDragHover(e) {
e.stopPropagation();
e.preventDefault();
e.target.className = (e.type == "dragover" ? "hover" : "");
}
// file selection
function FileSelectHandler(e) {
// cancel event and hover styling
FileDragHover(e);
// fetch FileList object
var files = e.target.files || e.dataTransfer.files;
// process all File objects
for ( var i = 0, f; f = files[i]; i++) {
ParseFile(f);
upfiles.push(f);
}
}
// output file information
function ParseFile(file) {
Output("<p>文件信息: <strong>" + file.name
+ "</strong> 類型: <strong>" + file.type
+ "</strong> 大小: <strong>" + file.size
+ "</strong> bytes</p>");
}
function upLoad() {
if (upfiles[0]) {
var xhr = new XMLHttpRequest(); //Ajax異步傳輸數據
xhr.open("POST", "UploadServlet", true);
var formData = new FormData();
for ( var i = 0, f; f = upfiles[i]; i++) {
formData.append('myfile', f);
}
xhr.send(formData);
xhr.onreadystatechange=function(e){
history.go(0); //由于這個頁面還要顯示可以下載的文件,所以需要刷新下頁面
}
return false;
}
}
// initialize
function Init() {
var fileselect = $id("fileselect"), filedrag = $id("filedrag"), submitbutton = $id("submitbutton");
// file select
fileselect.addEventListener("change", FileSelectHandler, false);
// is XHR2 available?
var xhr = new XMLHttpRequest();
if (xhr.upload) {
// file drop
filedrag.addEventListener("dragover", FileDragHover, false);
filedrag.addEventListener("dragleave", FileDragHover, false);
filedrag.addEventListener("drop", FileSelectHandler, false);
filedrag.style.display = "block";
// remove submit button
//submitbutton.style.display = "none";
}
}
// call initialization file
if (window.File && window.FileList && window.FileReader) {
Init();
}
</script>
</body>
</html>

附上后臺處理上傳下載的servlet,用了smartUpLoad,不能很好的解決中文問題:

復制代碼
代碼如下:

package com.hit.software;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.SmartUpload;
/**
* Servlet implementation class UploadServlet
*/
@WebServlet("/UploadServlet")
public class UploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private ServletConfig config;
final public void init(ServletConfig config) throws ServletException {
this.config = config;
}
/**
* @see HttpServlet#HttpServlet()
*/
public UploadServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
// String s = request.getParameter("pic");
// System.out.println(s);
SmartUpload mySmartUpload = new SmartUpload();
try {
mySmartUpload.initialize(config, request, response);
mySmartUpload.setMaxFileSize(150 * 1024 * 1024);
mySmartUpload.setTotalMaxFileSize(150 * 1024 * 1024);
// mySmartUpload.setAllowedFilesList("doc,txt,rar,pdf,png");
mySmartUpload.setDeniedFilesList("exe");
mySmartUpload.upload();
Files f = mySmartUpload.getFiles();
int size = f.getCount();
for (int i = 0; i < size; ++i) {
String fileName = mySmartUpload.getFiles().getFile(i)
.getFileName();
fileName = new String(fileName.trim().getBytes(), "UTF-8"); //能解決部分中文問題
System.out.println("filename=" + fileName);
if (!fileName.equals("")) {
String path = "g:/defggg/" + fileName;
f.getFile(i).saveAs(path, SmartUpload.SAVE_PHYSICAL);
}
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Unable to upload the file.");
System.out.println("Error :" + e.toString());
}
response.sendRedirect("index.jsp");
}
}


復制代碼
代碼如下:

package com.hit.software;
import java.io.File;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
/**
* Servlet implementation class DownloadServlet
*/
@WebServlet("/DownloadServlet")
public class DownloadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private ServletConfig config;
/**
* @see HttpServlet#HttpServlet()
*/
public DownloadServlet() {
super();
// TODO Auto-generated constructor stub
}
final public void init(ServletConfig config) throws ServletException {
this.config = config;
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String fileName = request.getParameter("filename");
System.out.println("down :"+fileName);
if (fileName == null) {
response.sendRedirect("index.jsp");
return;
}
fileName = "G://defggg//" + fileName;
File f = new File(fileName);
if (f.exists() && f.isFile()) {
SmartUpload su = new SmartUpload();
su.initialize(config, request, response);
su.setContentDisposition(null);
try {
su.downloadFile(fileName);
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
response.sendRedirect("index.jsp");
return;
}
}
}

標簽:黃石 平頂山 平涼 南平 黃石 山南 公主嶺 陜西

巨人網絡通訊聲明:本文標題《HTML5拖拽文件到瀏覽器并實現文件上傳下載功能代碼》,本文關鍵詞  HTML5,拖拽,文件,到,瀏覽器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5拖拽文件到瀏覽器并實現文件上傳下載功能代碼》相關的同類信息!
  • 本頁收集關于HTML5拖拽文件到瀏覽器并實現文件上傳下載功能代碼的相關信息資訊供網民參考!
  • 推薦文章
    色偷偷噜噜噜亚洲男人的天堂| 欧美日韩国产综合一区二区三区 | 麻豆成人在线看| 亚洲国产精品久久久久秋霞影院| 丰满人妻一区二区三区免费| 国产午夜精品福利视频| 无人在线观看的免费高清视频| 亚洲3p在线观看| 日韩欧美中文字幕在线播放| 秋霞av鲁丝片一区二区| 日本熟伦人妇xxxx| 毛茸茸free性熟hd| 黑人巨大精品欧美一区二区小视频| 九色精品美女在线| 亚洲丁香婷深爱综合| 色综合一个色综合亚洲| 粉嫩蜜臀av国产精品网站| 国产99免费视频| 日韩av手机在线免费观看| 国产精品久久久久久久久久 | 亚洲欧美激情一区| 欧美色网一区二区| 久久精品在线免费观看| 精品一区二区在线免费观看| 男人天堂av在线播放| 欧美老熟妇一区二区三区| 亚洲三级视频网站| 粉嫩av一区二区三区天美传媒| 91超碰rencao97精品| 国产91精品青草社区| 亚洲免费伊人电影在线观看av| 色综合久久综合中文综合网| 一区二区成人在线观看| 国产欧美日韩精品一区| gogo大胆日本视频一区| 99精品国产99久久久久久97| 一卡二卡三卡四卡五卡| 污污污污污污www网站免费| 亚洲影院高清在线| 成人av色在线观看| 国产精品扒开腿做爽爽爽的视频| 国产一区av在线| 亚洲免费视频一区二区| 亚洲精品一区在线观看香蕉| 国产精品福利一区二区| 国产欧美一区二区精品久导航| 国产做a爰片久久毛片| av综合在线观看| 亚洲毛片一区二区三区| 国产高清免费在线| 欧美精品一区二区三区四区五区| 26uuu日韩精品一区二区| 国产91ⅴ在线精品免费观看| 欧美成人精品三级在线观看| 色婷婷综合久久久久| 日韩av影院在线观看| 欧美电影一区二区三区| 精品久久香蕉国产线看观看gif| 黑丝美女久久久| 9191成人精品久久| 欧美裸体bbwbbwbbw| 亚洲成人网久久久| 亚洲成人av在线| 精品国产91乱码一区二区三区| 欧美三级电影精品| 欧美在线观看一区| 欧美三级电影网| 亚洲大片精品永久免费| 亚洲午夜久久久久久久久久久| 欧美婷婷六月丁香综合色| 狠狠色综合播放一区二区| 国产成人综合亚洲网站| 国产欧美va欧美不卡在线| 亚洲成人激情自拍| 欧美日高清视频| 日韩欧美黄色影院| 久久伊人精品视频| 91av在线网站| 精品网站在线看| 亚洲一区二区三区免费看| 日本国产精品视频| 欧美一区二三区| 国产精品视频在线免费观看| 亚洲精品天堂成人片av在线播放 | 欧美理论片在线观看| 国产精品美女免费看| 亚洲v欧美v另类v综合v日韩v| 中文字幕66页| 国产精品成人免费观看| 久久精品卡一| 99久久精品久久久久久清纯| 在线观看日产精品| 欧美激情精品久久久| 国产综合福利在线| 欧美aⅴ在线观看| 成年人看的免费视频| 伊人影院中文字幕| 久久免费美女视频| 欧美日韩另类一区| 国产精品99久久久久久久久| 九九久久九九久久| 国精产品一区一区三区免费视频| 国产欧美熟妇另类久久久| 久久久国产精品麻豆| 7777精品伊人久久久大香线蕉| 91成人天堂久久成人| 亚洲国产精品www| 少妇精品无码一区二区三区| 亚洲男人天堂网址| 国产成人精品亚洲午夜麻豆| 欧美日韩亚洲精品内裤| 久久久在线视频| 亚洲中文字幕无码一区二区三区| 国产精品99久久99久久久二8| 在线免费观看成人| 香蕉在线观看视频| 无码一区二区三区在线观看| 国产精品视频一二| 久久九九精品99国产精品| 极品尤物一区二区三区| 人妻丰满熟妇av无码久久洗澡 | 亚洲精品在线免费看| 911亚洲精选| 五月激情六月婷婷| 在线中文字幕不卡| 成人乱人伦精品视频在线观看| 亚洲欧美激情网| 欧美成人一区二区三区四区| 国产精品不卡视频| 欧美激情欧美激情在线五月| 大伊香蕉精品视频在线| 久一区二区三区| 国产精品美女久久久久久久网站| 亚洲毛片在线观看| 一道本在线观看视频| 日操夜操天天操| 亚洲黄色性网站| 国产高清视频一区三区| 波多野结衣xxxx| 久久久久99| 亚洲国产精品久久久| 亚洲欧洲日韩精品| 日韩精品一区二区亚洲av观看| 亚洲综合区在线| 欧美午夜片在线看| 免费av一区二区| 免费成年人高清视频| 99精品久久久久久中文字幕| 一区二区免费看| 国产精品精品一区二区三区午夜版| 国产原创剧情av| 国内精品久久久久影院色| 欧美一区欧美二区| 日本一区二区三区视频免费看| 久久久久99精品| 亚洲h在线观看| 国产精品专区第二| 小泽玛利亚一区| 一区二区三区四区中文字幕| 国产免费一区视频观看免费| youjizz亚洲女人| 17c精品麻豆一区二区免费| 91久久精品美女| 精品欧美一区二区久久久久| 午夜精品福利在线| 超碰在线97av| 中文在线第一页| 91福利精品第一导航| 香蕉久久夜色| 99国产揄拍国产精品| 亚洲精品久久在线| 岛国av免费在线| 国产一区二区三区日韩| 97在线视频免费播放| 国产熟女一区二区| 欧美日韩一区二区精品| 蜜臀在线免费观看| 男女性色大片免费观看一区二区 | 妓院一钑片免看黄大片| 亚洲欧洲综合在线| 中文字幕精品网| 午夜剧场免费看| 亚洲婷婷在线视频| 亚洲精品视频免费在线观看| 婷婷丁香激情网| 国产丝袜在线精品| 精品视频一区二区| 国产白浆在线观看| 久久精品99无色码中文字幕| 亚洲精品成人无码| 欧美羞羞免费网站| 美女网站视频黄色| 国产精品午夜在线观看| 99国精产品一二二线| 韩国av免费在线| 久久久久国产视频| 一区二区三区四区五区| 日韩丝袜情趣美女图片| 久久精品免费一区二区| 国产三级精品三级在线专区| 国产伦精品一区二区三区| 黄色av电影网站| 一区二区三区视频在线观看| 国产尤物av一区二区三区| 懂色一区二区三区免费观看| 国产精品吴梦梦| 亚洲av少妇一区二区在线观看| 欧美—级高清免费播放| 黑人狂躁日本娇小| 亚洲精品国产福利| 娇妻被老王脔到高潮失禁视频| 欧美丝袜一区二区三区| 日本精品www| 国产精品久99| 黑人糟蹋人妻hd中文字幕| 国产精品久久久久国产精品日日| 警花观音坐莲激情销魂小说| 日产欧产va高清| 欧美一三区三区四区免费在线看| 无码国产69精品久久久久网站 | 黄网站免费久久| 亚洲伊人成综合成人网| 国产高清精品软件丝瓜软件| 欧美精品videossex性护士| 国产精品欧美综合| 国产精品igao视频| 99久久精品国产色欲| 成人有码在线视频| 紧缚奴在线一区二区三区| 五月天久久狠狠| 欧美国产综合色视频| 中文字幕一区二区三区四区五区| 91色|porny| 国产手机视频在线观看| 亚洲欧美在线视频观看| 天堂…中文在线最新版在线| 一本色道综合亚洲| 一级肉体全黄裸片| 日韩一级黄色av| 国产丰满美女做爰| 国产精品区一区二区三在线播放| 日韩电影一二三区| 欧美精品在线一区| 日韩理论在线观看| 在线免费观看a级片| 国产一区二区av| 国产精品无码白浆高潮| 国产精品一级久久久| 成人性视频免费网站| 91大学生片黄在线观看| 91高清视频免费看| 青青草原国产视频| 国产欧美日韩视频| 成人av手机在线观看| 玖玖爱视频在线| 亚洲色图25p| 成人免费观看在线视频| 亚洲欧美丝袜| 在线视频综合导航| 免费国产a级片| 亚洲国产日韩a在线播放| 久久精品aⅴ无码中文字字幕重口| 亚洲女同性videos| 亚洲第一综合网| 亚州av一区二区| 懂色av一区二区三区免费看| 男女私大尺度视频| 欧美成人福利视频| 成人公开免费视频| 欧美一级二级三级九九九| 精品久久久视频| 可以免费看的av毛片| 欧美精品七区| 欧美日韩国产精品成人| 国产精品自偷自拍| 9l视频自拍9l视频自拍| 日韩一区二区三区在线视频| 国产av一区二区三区精品| 青青青青在线视频| 日韩电影中文字幕| 蜜臀久久99精品久久久久宅男 | 国产ts一区二区| 国产视频一区二区在线观看| 无码人妻aⅴ一区二区三区69岛| 欧美乱大交xxxxx| 久久久久久麻豆| 国产精品99久久久久久成人| 国产精品一区二区性色av | 国产精品视频123| 午夜啪啪福利视频| 欧美一区二区视频网站| 污污视频在线免费看| 欧美成人福利在线观看| 欧美激情久久久久久| 国产精品国产三级国产aⅴ入口| 黄色正能量网站| 国产一区二区三区色淫影院| 欧美福利视频导航| 日韩成人伦理电影在线观看| 中文字幕av一区二区三区人妻少妇 | 亚洲激情图片小说视频| 一二三区免费视频| 久久久久久久午夜| 欧美激情xxxxx| 亚洲人123区| 国产午夜精品无码一区二区| 久久99久久久久久| 国模私拍一区二区三区| 中文字幕电影一区| 在线播放成人av| 看av免费毛片手机播放| 色综合天天综合网国产成人网 | 久久久久久久久久99| 日本精品免费视频| 中文字幕在线成人| 一区二区三区在线视频观看| 国产av一区二区三区| 精品人妻一区二区免费| 91夜夜揉人人捏人人添红杏| 7777精品伊人久久久大香线蕉的| 亚洲欧美日韩动漫| 人人艹在线视频| 吴梦梦av在线| 98视频在线噜噜噜国产| 色呦呦国产精品| 久久99深爱久久99精品| 久久久久久久蜜桃| 野外做受又硬又粗又大视频√| 性欧美亚洲xxxx乳在线观看| 一区二区三区在线视频观看58| 凸凹人妻人人澡人人添| 1024手机在线观看你懂的| 9色porny| 2014国产精品| 色黄久久久久久| 午夜影视日本亚洲欧洲精品| 黑人巨大精品欧美一区| 久久精品视频7| 亚洲欧洲日韩综合| 999日本视频| 欧美高清性猛交| 91激情在线视频| 久久综合给合久久狠狠狠97色69| 在线中文字幕网站| 免费在线观看a视频| 国产乱子伦精品视频| 产国精品偷在线| 久久精品福利视频| 日本精品入口免费视频| 在线观看中文av| 日韩精品久久久免费观看 | 亚洲人成网站精品片在线观看| 久久se这里有精品| 中文字幕第四页| 日本黄色一级网站| 日韩精品―中文字幕| 久久久久久久久久久久久久久久av| 欧美精品第一页在线播放| 日韩一区二区免费在线电影 | 国产无人区一区二区三区| 中文字幕欧美一区| 欧美高清激情brazzers| 日韩在线视频网站| 欧美一级视频一区二区| 91欧美日韩一区| 91久久极品少妇xxxxⅹ软件 | 日本系列欧美系列| 天天干天天色综合| 你懂得在线观看| 色噜噜狠狠永久免费| 精品视频在线观看一区| 成人自拍爱视频| 777777777亚洲妇女| 美日韩精品免费视频| 亚洲黄页视频免费观看| 欧美日韩激情一区二区| 欧美性猛交xxxx乱大交3| jlzzjlzz国产精品久久| 国产福利一区在线| 日本亚洲一区二区| 黄色一级a毛片| 性生活视频软件| 一级特黄aaa大片| 中国一区二区视频| 九九久久免费视频| 国产美女免费看| 欧美视频xxx| 99re热这里只有精品免费视频| 另类小说视频一区二区| 亚洲天堂五月天| 五月天婷婷丁香| 婷婷伊人五月天| 丰满的亚洲女人毛茸茸| 亚洲五月激情网| 欧美丰满熟妇bbbbbb百度| 一区二区免费电影| 国产又粗又爽又黄的视频| 国产伦精品一区二区三区免| 国产日韩久久| 高清国产在线一区| 91久久精品国产| 999日本视频| 久久精品aaaaaa毛片| 欧美性大战久久久久| 国产伦精品一区二区三区视频黑人| 蜜桃av久久久亚洲精品| 日韩激情久久| 台湾成人av| 少妇高潮喷水在线观看| 免费看污污网站|