Java實現圖片上傳到伺服器
阿新 • • 發佈:2019-01-26
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script charset="utf-8" src="js/kindeditor/kindeditor-all.js"></script>
<script charset="utf-8" src="js/kindeditor/lang/zh-CN.js"></script>
<script type="text/javascript" src="js/webuploader.min.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<!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>
<script type="text/javascript">
function B(){
window.location.reload();
}
</script>
<script type="text/javascript">
//下面用於多圖片上傳預覽功能
function setImagePreviews(avalue) {
var docObj = document.getElementById("doc");
var dd = document.getElementById("dd");
dd.innerHTML = "";
var fileList = docObj.files;
var tishi = "";
for (var i = 0; i < fileList.length; i++) {
dd.innerHTML += "<div style='float:left' > <img id='img" + i + "' /> </div>";
var imgObjPreview = document.getElementById("img"+i);
if (docObj.files && docObj.files[i]) {
if(docObj.files[i].size>20*1024*1024){
tishi+="第"+Number(i+1)+"張圖片過大,圖片上傳限制為20M;";
continue;
}
//火狐下,直接設img屬性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '200px';
imgObjPreview.style.height = '150px';
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[i]);
}
else {
//IE下,使用濾鏡
docObj.select();
var imgSrc = document.selection.createRange().text;
alert(imgSrc)
var localImagId = document.getElementById("img" + i);
//必須設定初始大小
localImagId.style.width = "200px";
localImagId.style.height = "150px";
//圖片異常的捕捉,防止使用者修改後綴來偽造圖片
try {
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
catch (e) {
alert("您上傳的圖片格式不正確,請重新選擇!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
}
if(tishi!=""){
alert(tishi);
}
return true;
}
function show(obj){
// document.getElementById("d").innerHTML = "顯示需要組裝的資訊";
// window.open ("page.html", "newwindow", "height=100, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//window.open('index2.jsp?p1=2','_blank');
var x = window.screen.height;
var y = window.screen.width;
var h = 500;
var w = 800;
var model="title=word,resizable=yes,scrollbars=yes,height="+h+",width="+w+",status=yes,toolbar=no,menubar=no,location=no,to="+ (x-h)/2 + ",left=" + (y-w)/2;
var url = "";
url = "/zkx/jsp/PangZhan/PZAddimg.jsp";//彈出視窗的頁面內容
var oOpen = window.open(url,"adviceDetail",model);
oOpen.focus();
}
</script>
<script type="text/javascript">
//KindEditor指令碼
var editor;
KindEditor.ready(function(K) {
editor = K.create('#kindEditor_demo', {});
editor.sync();//將KindEditor的資料同步到textarea標籤。
var value_content = $("#text_new_continue").val();
});
</script>
</head>
<body style="text-align: center">
<table>
<form id="form1" action="/find/doupload" accept-charset="utf-8" onsubmit="document.charset='utf-8';" method="post" enctype="multipart/form-data">
<td>
標題:<input type="text" id="name" name="name"><br/>
<textarea id="text1" name="texttt" onblur="zounia()"></textarea>
<input type="file" name="file" id="doc" multiple="multiple" name="photo" style="width:150px;" onchange="javascript:setImagePreviews();" accept="image/*" />
<div id="dd" style=" width:500px;"></div>
<input type="submit" id="add" width="300px" value="儲存" />
<input type="button" id="ESC" width="300px" value="取消" onclick="B()"/>
<input type="button" class="button" id="fh" value="返回上一級" onclick="javascript:window.history.go(-1)">
</td>
<!-- <td><img src="${pageContext.request.contextPath}/resource/images/f0790c67845d496b882cec27babcde72.jpg" alt="" style="width: 20%"></td> -->
</table>
</form>
</div>
</body>
</html>
</body>
<script charset="utf-8" src="js/kindeditor/kindeditor-all.js"></script>
<script charset="utf-8" src="js/kindeditor/lang/zh-CN.js"></script>
<script type="text/javascript" src="js/webuploader.min.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<!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>
<script type="text/javascript">
function B(){
window.location.reload();
}
</script>
<script type="text/javascript">
//下面用於多圖片上傳預覽功能
function setImagePreviews(avalue) {
var docObj = document.getElementById("doc");
var dd = document.getElementById("dd");
dd.innerHTML = "";
var fileList = docObj.files;
var tishi = "";
for (var i = 0; i < fileList.length; i++) {
dd.innerHTML += "<div style='float:left' > <img id='img" + i + "' /> </div>";
var imgObjPreview = document.getElementById("img"+i);
if (docObj.files && docObj.files[i]) {
if(docObj.files[i].size>20*1024*1024){
tishi+="第"+Number(i+1)+"張圖片過大,圖片上傳限制為20M;";
continue;
}
//火狐下,直接設img屬性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '200px';
imgObjPreview.style.height = '150px';
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[i]);
}
else {
//IE下,使用濾鏡
docObj.select();
var imgSrc = document.selection.createRange().text;
alert(imgSrc)
var localImagId = document.getElementById("img" + i);
//必須設定初始大小
localImagId.style.width = "200px";
localImagId.style.height = "150px";
//圖片異常的捕捉,防止使用者修改後綴來偽造圖片
try {
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
catch (e) {
alert("您上傳的圖片格式不正確,請重新選擇!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
}
if(tishi!=""){
alert(tishi);
}
return true;
}
function show(obj){
// document.getElementById("d").innerHTML = "顯示需要組裝的資訊";
// window.open ("page.html", "newwindow", "height=100, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//window.open('index2.jsp?p1=2','_blank');
var x = window.screen.height;
var y = window.screen.width;
var h = 500;
var w = 800;
var model="title=word,resizable=yes,scrollbars=yes,height="+h+",width="+w+",status=yes,toolbar=no,menubar=no,location=no,to="+ (x-h)/2 + ",left=" + (y-w)/2;
var url = "";
url = "/zkx/jsp/PangZhan/PZAddimg.jsp";//彈出視窗的頁面內容
var oOpen = window.open(url,"adviceDetail",model);
oOpen.focus();
}
</script>
<script type="text/javascript">
//KindEditor指令碼
var editor;
KindEditor.ready(function(K) {
editor = K.create('#kindEditor_demo', {});
editor.sync();//將KindEditor的資料同步到textarea標籤。
var value_content = $("#text_new_continue").val();
});
</script>
</head>
<body style="text-align: center">
<table>
<form id="form1" action="/find/doupload" accept-charset="utf-8" onsubmit="document.charset='utf-8';" method="post" enctype="multipart/form-data">
<td>
標題:<input type="text" id="name" name="name"><br/>
<textarea id="text1" name="texttt" onblur="zounia()"></textarea>
<input type="file" name="file" id="doc" multiple="multiple" name="photo" style="width:150px;" onchange="javascript:setImagePreviews();" accept="image/*" />
<div id="dd" style=" width:500px;"></div>
<input type="submit" id="add" width="300px" value="儲存" />
<input type="button" id="ESC" width="300px" value="取消" onclick="B()"/>
<input type="button" class="button" id="fh" value="返回上一級" onclick="javascript:window.history.go(-1)">
</td>
<!-- <td><img src="${pageContext.request.contextPath}/resource/images/f0790c67845d496b882cec27babcde72.jpg" alt="" style="width: 20%"></td> -->
</table>
</form>
</div>
</body>
</html>
</body>