diff --git a/system.html b/system.html
index 88fec20..bc17adb 100644
--- a/system.html
+++ b/system.html
@@ -96,9 +96,11 @@
-
-
-
+
@@ -141,8 +143,8 @@
console.log('返回数据', typeof (res), res)
if (res.success) {
data = res.content
-
- window.location.href='login.html'
+
+ window.location.href = 'login.html'
}
else {
alert(res.message)
@@ -163,45 +165,63 @@
});
$("#upgrade").on("click", function () {
- console.log($('#uploadFile')[0].files[0])
- console.log($('#uploadFile')[0].files[0].name)
- console.log($('#uploadFile')[0].files[0].size)
- let url = 'http://192.168.0.116/cgi-bin/test.cgi';
- var filenum = parseInt($('#uploadFile')[0].files[0].size)
- var formData = new FormData();
- formData.append('action', 'upgrade')
- formData.append('name', $('#uploadFile')[0].files[0].name)
- formData.append('file', $('#uploadFile')[0].files[0])
- formData.append('size', filenum)
- if (filenum > 8388608) {
- alert("file to big!file is less than 8M!");
- return;
- }
+ let name = $('#uploadFile')[0].files[0].name
+ let size = parseInt($('#uploadFile')[0].files[0].size)
+ $("#formTransfer").ajaxSubmit({
+ uploadProgress: function (event, position, total, percentComplete) {
- $.ajax({
- type: 'POST',
- url: url,
- data: formData,
- dataType: 'json',
- type: 'POST',
- async: false,
- processData: false, // 使数据不做处理
- contentType: false, // 不要设置Content-Type请求头
- success: function (res) {
- if (res.success) {
- data = res.content
- window.location.reload(true);
+ if (size > 8388608) {
+ alert("file to big!file is less than 8M!");
+ return;
}
- else {
- console.log(res.message)
- alert(res.message)
+
+ var percentVal = percentComplete + '%'; //获得进度
+ console.log(percentVal);
+ if (percentVal == "100%") {
+ console.log("upload success!");
+
+ let url = 'http://192.168.0.116/cgi-bin/test.cgi';
+ let postData = {
+ action: 'upgrade',
+ name: name,
+ size: size,
+ }
+
+ $.ajax({
+ type: 'POST',
+ url: url,
+ data: formData,
+ dataType: 'json',
+ type: 'POST',
+ async: false,
+ processData: false, // 使数据不做处理
+ contentType: false, // 不要设置Content-Type请求头
+ success: function (res) {
+ if (res.success) {
+ data = res.content
+ window.location.reload(true);
+ }
+ else {
+ console.log(res.message)
+ alert(res.message)
+ }
+ },
+ error: function (res) {
+ console.log(res)
+ }
+ })
}
},
- error: function (res) {
- console.log(res)
+ success: function (data) {
+
+ },
+ error: function (xhr) {
+ console.log('upload error')
}
})
+
+
})
})