<!DOCTYPE html>
<html>
<head>
<meta charset=
"UTF-8"
/>
<title>websocket chat</title>
</head>
<body>
<p>
<label>输入信息:</label><input id=
"id"
width=
"100px"
/><br />
<button id=
"btn"
>发送消息</button>
<button id=
"connection"
>websocket连接</button>
<button id=
"disconnection"
>断开websocket连接</button>
<br /><br />
<form enctype=
"multipart/form-data"
id=
"uploadForm"
>
<input type=
"file"
name=
"uploadFile"
id=
"upload_file"
style=
"margin-bottom:10px;"
>
<input type=
"button"
id=
"uploadPicButton"
value=
"上传"
onclick=
"uploadImage()"
>
</form>
<!--<input type=
"file"
onchange=
"uploadImgTest();"
id=
"uploadImg"
name=
"uploadImg"
/>
<button id=
"uploadImage"
onclick=
"uploadImage();"
>上传</button>-->
</p>
<p id=
"test"
>
</p>
<hr color=
"blanchedalmond"
/>
<p id=
"voicep"
>
</p>
<hr color=
"chartreuse"
/>
<p id=
"imgp"
style=
"width: 30%;height: 30%;"
>
<img src=
"http://192.168.9.123:8860/v1/uploadDownload/downloadImage?imageName=123.JPG"
style=
"width: 160px;height: 160px;"
/>
</p>
</body>
<script src=
"js/jquery-3.2.1.min.js"
></script>
<!--<script th:src=
"@{stomp.min.js}"
></script>-->
<script src=
"js/sockjs.min.js"
></script>
<script>
var
websocketUrl =
"ws://192.168.9.123:8860/webSocketServer"
;
var
websocket;
if
('WebSocket' in window) {
websocket =
new
WebSocket(websocketUrl);
}
else
if
('MozWebSocket' in window) {
websocket =
new
MozWebSocket(
"ws://"
+ document.location.host +
"/webSocketServer"
);
}
else
{
websocket =
new
SockJS(
"http://"
+ document.location.host +
"/sockjs/webSocketServer"
);
}
websocket.onopen =
function
(evnt) {
console.log(
"onopen----"
, evnt.data);
};
websocket.onmessage =
function
(evnt) {
console.log(
"onmessage----"
, evnt.data);
$(
"#test"
).append('<p>' + event.data + '</p>');
};
websocket.onerror =
function
(evnt) {
console.log(
"onerror----"
, evnt.data);
}
websocket.onclose =
function
(evnt) {
console.log(
"onclose----"
, evnt.data);
}
$('#btn').on('click',
function
() {
if
(websocket.readyState == websocket.OPEN) {
var
msg = $('#id').val();
websocket.send(msg);
}
else
{
alert(
"连接失败!"
);
}
});
$('#disconnection').on('click',
function
() {
if
(websocket.readyState == websocket.OPEN) {
websocket.close();
console.log(
"关闭websocket连接成功"
);
}
});
$('#connection').on('click',
function
() {
if
(websocket.readyState == websocket.CLOSED) {
websocket.open();
console.log(
"打开websocket连接成功"
);
}
});
window.onbeforeunload =
function
() {
websocket.close();
}
function
uploadImgTest() {
}
function
uploadImage(){
var
uploadUrl =
"http://192.168.9.123:8860/v1/uploadDownload/uploadImage"
;
var
downUrl =
"http://192.168.9.123:8860/v1/uploadDownload/downloadImage"
var
pic = $('#upload_file')[0].files[0];
var
fd =
new
FormData();
fd.append('file', pic);
$.ajax({
url:uploadUrl,
type:
"post"
,
data: fd,
cache: false,
contentType: false,
processData: false,
success:
function
(data){
console.log(
"the data is : {}"
,data);
if
(data.code == 0){
console.log(
"上传成功后的文件路径为:"
+data.data);
var
img = $(
"<img />"
)
img.attr(
"src"
,downUrl+
"?imageName="
+data.data);
img.width(
"160px"
);
img.height(
"160px"
);
$(
"#imgp"
).append(img);
}
}
});
}
</script>
</html>