Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
csbr-daop
/
fe-data-trusted-space
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
9f6add1e
authored
2024-12-26 13:25:08 +0800
by
lihua
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
修改上传文件
1 parent
ec3ff51c
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
62 deletions
pnpm-lock.yaml
src/api/modules/obsSerivice.ts
src/api/modules/obsService.ts
src/components/Form/index.vue
src/utils/request.ts
pnpm-lock.yaml
View file @
9f6add1
This diff could not be displayed because it is too large.
src/api/modules/obsSerivice.ts
deleted
100644 → 0
View file @
ec3ff51
import
request
from
"@/utils/request"
;
//获取下载签名
export
const
getDownFileSignByUrl
=
(
params
)
=>
{
return
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_APP_COMMON_URL
}
/obs/g
enerate
-
download
-
file
-
signature
?
fileName
=
$
{
params
.
fileName
}
`,
method: "get",
});
};
//obs下载
export const obsDownloadRequest = (params) => {
return request({
withCredentials: false,
headers: params.actualSignedRequestHeaders
? {
"Content-Type": params.actualSignedRequestHeaders["Content-Type"],
}
: {},
validateStatus: function (status) {
return status >= 200;
},
url: params.signedUrl,
responseType: "blob",
maxRedirects: 0,
data: { unused: 0 },
method: "get",
});
};
//获取上传签名
export const getUpFileSignByUrl = (params) => {
return request({
url: `
$
{
import
.
meta
.
env
.
VITE_APP_COMMON_URL
}
/obs/g
enerate
-
file
-
signature
?
fileName
=
$
{
params
.
fileName
}
`,
method: "get",
});
};
//obs上传
export const obsUploadRequest = (params) => {
return request({
withCredentials: false,
headers: params.actualSignedRequestHeaders ? {
"Content-Type": params.actualSignedRequestHeaders[
"Content-Type"
]
} : {},
validateStatus: function (status) {
return status >= 200;
},
url: params.signedUrl,
method: "put",
data: params.file,
});
};
export const getImageContent = (params) => request({
url: `
$
{
import
.
meta
.
env
.
VITE_APP_COMMON_URL
}
/obs/
view
-
pic
?
filePath
=
$
{
params
.
split
(
"?"
)[
0
]}
`,
method: 'get',
responseType: 'blob'
});
src/api/modules/obsService.ts
View file @
9f6add1
...
...
@@ -45,3 +45,32 @@ export const getImageContent = (params) => request({
headers: { 'Content-Type': params.actualSignedRequestHeaders['Content-Type'] }
});
//获取上传签名
export const getUpFileSignByUrl = (params) => {
return request({
url: `
$
{
import
.
meta
.
env
.
VITE_APP_COMMON_URL
}
/obs/g
enerate
-
file
-
signature
?
fileName
=
$
{
params
.
fileName
}
`,
method: "get",
});
};
//obs上传
export const obsUploadRequest = (params) => {
return request({
url: params.signedUrl,
withCredentials: false,
headers: params.actualSignedRequestHeaders ? {
"Content-Type": params.actualSignedRequestHeaders[
"Content-Type"
]
} : {},
validateStatus: function (status) {
return status >= 200;
},
maxRedirects: 0,
// responseType: 'text',
data: params.file,
method: 'obsUploadRequest'
});
};
\ No newline at end of file
...
...
src/components/Form/index.vue
View file @
9f6add1
...
...
@@ -27,7 +27,7 @@ import {
getImageContent
,
getUpFileSignByUrl
,
obsUploadRequest
}
from
"@/api/modules/obsSer
i
vice"
;
}
from
"@/api/modules/obsService"
;
import
{
Editor
,
EditorExpose
}
from
'@/components/Editor'
const
userStore
=
useUserStore
()
...
...
src/utils/request.ts
View file @
9f6add1
...
...
@@ -56,6 +56,10 @@ service.interceptors.request.use(
config
.
headers
.
Authorization
=
localStorage
.
getItem
(
'token'
);
return
config
;
}
if
(
config
.
method
===
'obsuploadrequest'
)
{
config
.
method
=
'put'
;
return
config
;
}
// /**
// * 缓存命中判断
// * 成功则取消当次请求
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment