Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
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
徐少华
midjourney-proxy
Commits
460dca09
Commit
460dca09
authored
Oct 19, 2022
by
桂前礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [none] 爬虫用文件上传方法
parent
0da9a1f0
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
8 deletions
+24
-8
AliyunEnum.java
...mon/src/main/java/com/pcloud/common/enums/AliyunEnum.java
+3
-1
OssUtils.java
...rc/main/java/com/pcloud/common/utils/aliyun/OssUtils.java
+21
-7
No files found.
pcloud-common/src/main/java/com/pcloud/common/enums/AliyunEnum.java
View file @
460dca09
...
...
@@ -15,7 +15,9 @@ public enum AliyunEnum {
TRANSCODE
(
"transcode"
),
// 转码上传
UPLOAD
(
"upload"
),
// 普通上传
CUT
(
"cut"
),
// 剪切
MERGE
(
"merge"
);
// 合并
MERGE
(
"merge"
),
// 合并
SPIDER
(
"spider"
),
// 爬虫
;
/**
* 值
...
...
pcloud-common/src/main/java/com/pcloud/common/utils/aliyun/OssUtils.java
View file @
460dca09
package
com
.
pcloud
.
common
.
utils
.
aliyun
;
import
cn.hutool.core.codec.Base64
;
import
com.huawei.mpc.client.MpcClient
;
import
com.huawei.mpc.client.MpcConfig
;
import
com.huawei.mpc.model.ObsObjInfo
;
...
...
@@ -47,11 +48,12 @@ import com.pcloud.common.utils.httpclient.UrlUtils;
import
com.pcloud.common.utils.rsa.MD5
;
import
com.pcloud.common.utils.string.StringTools
;
import
com.pcloud.common.utils.string.StringUtil
;
import
lombok.SneakyThrows
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
javax.validation.constraints.NotNull
;
import
java.io.ByteArrayInputStream
;
import
java.io.ByteArrayOutputStream
;
import
java.io.File
;
...
...
@@ -65,12 +67,6 @@ import java.util.ArrayList;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
cn.hutool.core.codec.Base64
;
import
lombok.SneakyThrows
;
import
javax.validation.constraints.NotNull
;
/**
* @描述:
...
...
@@ -2000,4 +1996,22 @@ public class OssUtils {
return
objectExist
(
AliyunConstant
.
FILE_BUCKET
,
objectKey
);
}
public
static
UploadResultInfo
uploadLocalFile4Spider
(
String
filePath
)
throws
FileException
{
String
fileType
=
FileUtils
.
getFileType
(
filePath
);
String
outObjectKey
=
getOutObjectKey
(
AliyunEnum
.
SPIDER
,
null
,
fileType
);
uploadPointFile2OSS
(
filePath
,
AliyunConstant
.
FILE_BUCKET
,
outObjectKey
);
return
getResultInfo
(
outObjectKey
,
new
File
(
filePath
).
length
(),
null
,
AliyunConstant
.
FILE_BUCKET
);
}
public
static
UploadResultInfo
uploadFileByteSpider
(
byte
[]
buff
,
String
fileType
)
throws
FileException
{
return
uploadFileStreamSpider
(
new
ByteArrayInputStream
(
buff
),
fileType
);
}
public
static
UploadResultInfo
uploadFileStreamSpider
(
InputStream
is
,
String
fileType
)
throws
FileException
{
String
outObjectKey
=
getOutObjectKey
(
AliyunEnum
.
SPIDER
,
null
,
fileType
);
uploadFileStream2OSS
(
is
,
AliyunConstant
.
FILE_BUCKET
,
outObjectKey
);
return
getResultInfo
(
outObjectKey
,
null
,
null
,
AliyunConstant
.
FILE_BUCKET
);
}
}
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