Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
apps-collaboration
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
高燕
apps-collaboration
Commits
08571377
Commit
08571377
authored
Nov 23, 2020
by
gaoyingwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update:更新上传、预览附件
parent
796f14f6
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
323 additions
and
0 deletions
+323
-0
CoderFactory.java
...main/java/com/seeyon/ctp/common/encrypt/CoderFactory.java
+297
-0
FileManagerImpl.java
...eeyon/ctp/common/filemanager/manager/FileManagerImpl.java
+26
-0
No files found.
src/main/java/com/seeyon/ctp/common/encrypt/CoderFactory.java
0 → 100644
View file @
08571377
This diff is collapsed.
Click to expand it.
src/main/java/com/seeyon/ctp/common/filemanager/manager/FileManagerImpl.java
View file @
08571377
...
...
@@ -430,6 +430,7 @@ public class FileManagerImpl implements FileManager {
// 原始名称
String
filename
=
fileItem
.
getOriginalFilename
().
replace
((
char
)
160
,
(
char
)
32
).
replace
((
char
)
63
,
(
char
)
32
);
/**
* 扩展名验证
*/
...
...
@@ -484,6 +485,31 @@ public class FileManagerImpl implements FileManager {
//TODO: 配置组件完成后,释放下行注释
encryptVersion
=
CoderFactory
.
getInstance
().
getEncryptVersion
();
String
level
=
request
.
getParameter
(
"secretLevel"
);
if
(
filename
.
lastIndexOf
(
"."
)>-
1
)
{
filename
=
filename
.
substring
(
0
,
filename
.
lastIndexOf
(
"."
));
if
(
level
.
equals
(
"1"
))
filename
=
filename
+
"(绝密)"
;
else
if
(
level
.
equals
(
"2"
))
filename
=
filename
+
"(机密)"
;
else
if
(
level
.
equals
(
"3"
))
filename
=
filename
+
"(秘密)"
;
else
if
(
level
.
equals
(
"4"
))
filename
=
filename
+
"(内部)"
;
else
if
(
level
.
equals
(
"5"
))
filename
=
filename
+
"(无)"
;
filename
=
filename
+
"."
+
suffix
;
}
else
{
if
(
level
.
equals
(
"1"
))
filename
=
filename
+
"(绝密)"
;
else
if
(
level
.
equals
(
"2"
))
filename
=
filename
+
"(机密)"
;
else
if
(
level
.
equals
(
"3"
))
filename
=
filename
+
"(秘密)"
;
else
if
(
level
.
equals
(
"4"
))
filename
=
filename
+
"(内部)"
;
else
if
(
level
.
equals
(
"5"
))
filename
=
filename
+
"(无)"
;
}
if
(
encryptVersion
!=
null
&&
!
IConfigPublicKey
.
NO
.
equals
(
encryptVersion
)
&&
!
"false"
.
equals
(
isEncrypt
))
{
// 统一由系统开关配置控制,除非模块设置成false不要求加密
if
(
StringUtils
.
isBlank
(
level
)
||
level
.
equals
(
"4"
)
||
level
.
equals
(
"5"
)
)
{
bos
=
new
BufferedOutputStream
(
new
FileOutputStream
(
destFile
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment