Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
chnmuseum-party
Project
Project
Details
Activity
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
liqin
chnmuseum-party
Commits
40701acb
Commit
40701acb
authored
Apr 25, 2021
by
liqin
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dd
parent
92dd1a35
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
144 deletions
+0
-144
UeditorServiceFastdfsImpl.java
...nmuseum/party/service/impl/UeditorServiceFastdfsImpl.java
+0
-109
UeController.java
.../java/cn/chnmuseum/party/web/controller/UeController.java
+0
-35
No files found.
src/main/java/cn/chnmuseum/party/service/impl/UeditorServiceFastdfsImpl.java
deleted
100644 → 0
View file @
92dd1a35
package
cn
.
chnmuseum
.
party
.
service
.
impl
;
import
cn.chnmuseum.party.common.dfs.FastDFSUtils
;
import
com.baidu.ueditor.define.AppInfo
;
import
com.baidu.ueditor.define.BaseState
;
import
com.baidu.ueditor.define.MultiState
;
import
com.baidu.ueditor.define.State
;
import
com.baidu.ueditor.extend.UeditorService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.ByteArrayInputStream
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Map
;
/**
* UeditorService的FastDFS实现
*/
@Service
public
class
UeditorServiceFastdfsImpl
implements
UeditorService
{
@Override
public
com
.
baidu
.
ueditor
.
extend
.
MultipartFile
getMultipartFile
(
String
filedName
,
HttpServletRequest
request
)
{
com
.
baidu
.
ueditor
.
extend
.
MultipartFile
resultFile
=
null
;
try
{
MultipartHttpServletRequest
multipartHttpservletRequest
=
(
MultipartHttpServletRequest
)
request
;
MultipartFile
multipartFile
=
multipartHttpservletRequest
.
getFile
(
filedName
);
if
(
multipartFile
!=
null
&&
!
multipartFile
.
isEmpty
())
{
resultFile
=
new
com
.
baidu
.
ueditor
.
extend
.
StandardMultipartFile
(
filedName
,
multipartFile
.
getInputStream
(),
multipartFile
.
getOriginalFilename
(),
multipartFile
.
getSize
());
}
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
return
resultFile
;
}
@Override
public
State
saveFileByInputStream
(
com
.
baidu
.
ueditor
.
extend
.
MultipartFile
multipartFile
,
long
maxSize
)
{
State
state
;
try
{
if
(
multipartFile
.
getSize
()
>
maxSize
)
{
return
new
BaseState
(
false
,
AppInfo
.
MAX_SIZE
);
}
Map
<
String
,
Object
>
uploadResult
;
String
originalFileName
=
multipartFile
.
getOriginalFilename
();
uploadResult
=
FastDFSUtils
.
uploadUeImage
(
multipartFile
.
getInputStream
(),
multipartFile
.
getSize
(),
originalFileName
);
if
((
Boolean
)
uploadResult
.
get
(
"status"
))
{
state
=
new
BaseState
(
true
);
state
.
putInfo
(
"size"
,
uploadResult
.
get
(
"size"
).
toString
());
state
.
putInfo
(
"title"
,
uploadResult
.
get
(
"title"
).
toString
());
state
.
putInfo
(
"url"
,
uploadResult
.
get
(
"url"
).
toString
());
return
state
;
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
new
BaseState
(
false
,
AppInfo
.
IO_ERROR
);
}
@Override
public
State
saveBinaryFile
(
InputStream
inputStream
,
long
fileSize
,
String
fileName
)
{
State
state
;
Map
<
String
,
Object
>
uploadResult
=
FastDFSUtils
.
uploadUeImage
(
inputStream
,
fileSize
,
fileName
);
if
((
Boolean
)
uploadResult
.
get
(
"status"
))
{
state
=
new
BaseState
(
true
);
state
.
putInfo
(
"size"
,
uploadResult
.
get
(
"size"
).
toString
());
state
.
putInfo
(
"title"
,
uploadResult
.
get
(
"title"
).
toString
());
state
.
putInfo
(
"url"
,
uploadResult
.
get
(
"url"
).
toString
());
// 把上传的文件信息记入数据库
return
state
;
}
return
new
BaseState
(
false
,
AppInfo
.
IO_ERROR
);
}
@Override
public
State
saveBinaryFile
(
byte
[]
data
,
String
fileName
)
{
State
state
;
ByteArrayInputStream
baos
=
new
ByteArrayInputStream
(
data
);
Map
<
String
,
Object
>
uploadResult
=
FastDFSUtils
.
uploadUeImage
(
baos
,
0L
,
fileName
);
if
((
Boolean
)
uploadResult
.
get
(
"status"
))
{
state
=
new
BaseState
(
true
);
state
.
putInfo
(
"size"
,
uploadResult
.
get
(
"size"
).
toString
());
state
.
putInfo
(
"title"
,
uploadResult
.
get
(
"title"
).
toString
());
state
.
putInfo
(
"url"
,
uploadResult
.
get
(
"url"
).
toString
());
// 把上传的文件信息记入数据库
return
state
;
}
return
new
BaseState
(
false
,
AppInfo
.
IO_ERROR
);
}
@Override
public
State
listFile
(
String
[]
allowFiles
,
int
start
,
int
pageSize
)
{
// 把计入数据库中的文件信息读取出来,返回即可
// 下面的代码,仅作示例
State
state
=
new
MultiState
(
true
);
state
.
putInfo
(
"start"
,
start
);
state
.
putInfo
(
"total"
,
0
);
return
state
;
}
}
src/main/java/cn/chnmuseum/party/web/controller/UeController.java
deleted
100644 → 0
View file @
92dd1a35
package
cn
.
chnmuseum
.
party
.
web
.
controller
;
import
com.baidu.ueditor.extend.UEActionEnter
;
import
com.baidu.ueditor.extend.UeditorService
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.PrintWriter
;
@RestController
@RequestMapping
(
value
=
"/ueditor"
)
public
class
UeController
{
@Resource
(
name
=
"ueditorServiceFastdfsImpl"
)
private
UeditorService
ueditoreService
;
@RequestMapping
(
"/dispatch"
)
public
void
config
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
action
)
{
String
rootPath
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/"
);
try
{
String
exec
=
new
UEActionEnter
(
request
,
rootPath
,
this
.
ueditoreService
).
exec
();
PrintWriter
writer
=
response
.
getWriter
();
writer
.
write
(
exec
);
writer
.
flush
();
writer
.
close
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
}
\ No newline at end of file
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