Skip to content

Commit 15d6ff0

Browse files
author
QM303176530
committed
Merge branches 'develop' and 'gva_gormv2_dev' of https://github.com/flipped-aurora/gin-vue-admin into gva_gormv2_dev
2 parents 9718b16 + 2d3b039 commit 15d6ff0

File tree

5 files changed

+65
-33
lines changed

5 files changed

+65
-33
lines changed

server/service/exa_simple_uploader.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@ func MergeFileMd5(md5 string, fileName string) (err error) {
5151
rd, err := ioutil.ReadDir(dir)
5252
_ = os.MkdirAll(finishDir, os.ModePerm)
5353
//创建目标文件
54-
fd, _ := os.OpenFile(finishDir+fileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
54+
fd, err := os.OpenFile(finishDir+fileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
55+
if err != nil {
56+
return
57+
}
58+
//关闭文件
59+
defer fd.Close()
5560
//将切片文件按照顺序写入
5661
for k := range rd {
5762
content, _ := ioutil.ReadFile(dir + "/" + fileName + strconv.Itoa(k+1))
@@ -60,8 +65,6 @@ func MergeFileMd5(md5 string, fileName string) (err error) {
6065
_ = os.Remove(finishDir + fileName)
6166
}
6267
}
63-
//关闭文件
64-
defer fd.Close()
6568

6669
if err != nil {
6770
return err

server/utils/breakpoint_continue.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ func CheckMd5(content []byte, chunkMd5 string) (CanUpload bool) {
5555
func makeFileContent(content []byte, fileName string, FileDir string, contentNumber int) (error, string) {
5656
path := FileDir + fileName + "_" + strconv.Itoa(contentNumber)
5757
f, err := os.Create(path)
58-
defer f.Close()
5958
if err != nil {
6059
return err, path
6160
} else {
@@ -64,6 +63,7 @@ func makeFileContent(content []byte, fileName string, FileDir string, contentNum
6463
return err, path
6564
}
6665
}
66+
defer f.Close()
6767
return nil, path
6868
}
6969

@@ -79,7 +79,11 @@ func MakeFile(fileName string, FileMd5 string) (error, string) {
7979
return err, finishDir + fileName
8080
}
8181
_ = os.MkdirAll(finishDir, os.ModePerm)
82-
fd, _ := os.OpenFile(finishDir+fileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
82+
fd, err := os.OpenFile(finishDir+fileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
83+
if err != nil {
84+
return err, finishDir + fileName
85+
}
86+
defer fd.Close()
8387
for k := range rd {
8488
content, _ := ioutil.ReadFile(breakpointDir + FileMd5 + "/" + fileName + "_" + strconv.Itoa(k))
8589
_, err = fd.Write(content)
@@ -88,7 +92,7 @@ func MakeFile(fileName string, FileMd5 string) (error, string) {
8892
return err, finishDir + fileName
8993
}
9094
}
91-
defer fd.Close()
95+
9296
return nil, finishDir + fileName
9397
}
9498

server/utils/zipfiles.go

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,51 +13,60 @@ import (
1313
//@param: filename string, files []string, oldform, newform string
1414
//@return: error
1515

16-
func ZipFiles(filename string, files []string, oldform, newform string) error {
16+
func ZipFiles(filename string, files []string, oldForm, newForm string) error {
1717

1818
newZipFile, err := os.Create(filename)
1919
if err != nil {
2020
return err
2121
}
22-
defer newZipFile.Close()
22+
defer func() {
23+
_ = newZipFile.Close()
24+
}()
2325

2426
zipWriter := zip.NewWriter(newZipFile)
25-
defer zipWriter.Close()
27+
defer func() {
28+
_ = zipWriter.Close()
29+
}()
2630

2731
// 把files添加到zip中
2832
for _, file := range files {
2933

30-
zipfile, err := os.Open(file)
31-
if err != nil {
32-
return err
33-
}
34-
defer zipfile.Close()
35-
36-
// 获取file的基础信息
37-
info, err := zipfile.Stat()
38-
if err != nil {
39-
return err
40-
}
34+
err = func(file string) error {
35+
zipFile, err := os.Open(file)
36+
if err != nil {
37+
return err
38+
}
39+
defer zipFile.Close()
40+
// 获取file的基础信息
41+
info, err := zipFile.Stat()
42+
if err != nil {
43+
return err
44+
}
4145

42-
header, err := zip.FileInfoHeader(info)
43-
if err != nil {
44-
return err
45-
}
46+
header, err := zip.FileInfoHeader(info)
47+
if err != nil {
48+
return err
49+
}
4650

47-
// 使用上面的FileInforHeader() 就可以把文件保存的路径替换成我们自己想要的了,如下面
48-
header.Name = strings.Replace(file, oldform, newform, -1)
51+
// 使用上面的FileInforHeader() 就可以把文件保存的路径替换成我们自己想要的了,如下面
52+
header.Name = strings.Replace(file, oldForm, newForm, -1)
4953

50-
// 优化压缩
51-
// 更多参考see http://golang.org/pkg/archive/zip/#pkg-constants
52-
header.Method = zip.Deflate
54+
// 优化压缩
55+
// 更多参考see http://golang.org/pkg/archive/zip/#pkg-constants
56+
header.Method = zip.Deflate
5357

54-
writer, err := zipWriter.CreateHeader(header)
58+
writer, err := zipWriter.CreateHeader(header)
59+
if err != nil {
60+
return err
61+
}
62+
if _, err = io.Copy(writer, zipFile); err != nil {
63+
return err
64+
}
65+
return nil
66+
}(file)
5567
if err != nil {
5668
return err
5769
}
58-
if _, err = io.Copy(writer, zipfile); err != nil {
59-
return err
60-
}
6170
}
6271
return nil
6372
}

web/public/index.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
<meta name="viewport" content="width=device-width,initial-scale=1.0">
99
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
1010
<title>GIN-VUE-ADMIN</title>
11+
<% if(process.env.NODE_ENV!=='development'){ %>
12+
<script src="//cdn.staticfile.org/vue/2.6.10/vue.min.js"></script>
13+
<script src="//cdn.staticfile.org/axios/0.19.0/axios.min.js"></script>
14+
<script src="//cdn.staticfile.org/echarts/4.7.0/echarts.min.js"></script>
15+
<% } %>
1116
</head>
1217

1318
<body>

web/vue.config.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,17 @@ module.exports = {
5959
config
6060
.when(process.env.NODE_ENV !== 'development',
6161
config => {
62+
63+
// 不打包 begin
64+
// 1.目前已经测试通过[vue,axios,echarts]可以cdn引用,其它组件测试通过后可继续添加
65+
// 2.此处添加不打包后,需在public/index.html head中添加相应cdn资源链接
66+
config.set('externals', {
67+
vue: 'Vue',
68+
axios: 'axios',
69+
echarts: 'echarts'
70+
})
71+
// 不打包 end
72+
6273
config
6374
.plugin('ScriptExtHtmlWebpackPlugin')
6475
.after('html')

0 commit comments

Comments
 (0)