Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
self-support
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
李俊赕
self-support
Commits
1a37bce6
Commit
1a37bce6
authored
Apr 14, 2021
by
Facius
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://git.banshouhui.com/lijundan/self-support
parents
5d26111c
df65da14
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
20 deletions
+43
-20
index.js
src/components/upload/index.js
+41
-13
file-upload.vue
src/pages/settle/file-upload.vue
+0
-1
index.js
src/plugins/uploader/index.js
+2
-2
index.js
src/plugins/uploader/request/index.js
+0
-4
No files found.
src/components/upload/index.js
View file @
1a37bce6
...
...
@@ -22,22 +22,50 @@ export default {
},
methods
:
{
async
chooseImage
(
type
){
let
imageList
=
[]
const
self
=
this
let
imgList
=
[]
if
(
type
===
'qiniu'
){
// 七牛上传
let
res
=
await
uploader
.
qnImgUpload
()
console
.
log
(
res
,
'res--------qnImgUpload'
)
// res.map(item=>{
// imageList.push()
// })
console
.
log
(
uploader
,
uploader
.
qiniuTokenObj
,
'qiniuTokenObj'
)
let
imgList
=
res
.
map
(
item
=>
{
return
{
key
:
item
,
src
:
uploader
.
qiniuTokenObj
.
visitPrefix
+
item
let
options
=
{
onProgressUpdate
(
res
){
let
item
=
{
path
:
res
.
path
,
// 图片临时缓存路径
key
:
''
,
// 图片上传成功后相对路径
src
:
''
,
// 访问图片的绝对路径
progress
:
res
.
progress
// 图片上传进度
}
if
(
res
.
fileIndex
<
imgList
.
length
){
imgList
[
res
.
fileIndex
].
progress
=
res
.
progress
}
else
{
imgList
.
push
(
item
)
}
imgList
[
res
.
fileIndex
]
self
.
imgList
=
imgList
// 多文件上传每个文件进度条
console
.
log
(
res
,
'res---onProgressUpdate'
)
},
onEachUpdate
(
res
){
// 多文件上传每个文件上传成功触发
if
(
imgList
.
length
>
res
.
fileIndex
){
imgList
[
res
.
fileIndex
].
key
=
res
.
url
imgList
[
res
.
fileIndex
].
src
=
uploader
.
qiniuTokenObj
.
visitPrefix
+
res
.
url
}
self
.
imgList
=
imgList
console
.
log
(
res
,
'res---onEachUpdate'
)
}
})
this
.
imgList
=
imgList
}
// 不需要进度条等可直接获取
let
res
=
await
uploader
.
qnImgUpload
(
options
)
console
.
log
(
self
.
imgList
,
'self.imgList'
)
// console.log(uploader,uploader.qiniuTokenObj,'qiniuTokenObj')
// let imgList = res.map(item=>{
// return {
// key:item,
// src:uploader.qiniuTokenObj.visitPrefix + item
// }
// })
// this.imgList = imgList
return
}
// 本地服务上传
...
...
src/pages/settle/file-upload.vue
View file @
1a37bce6
...
...
@@ -9,7 +9,6 @@
<view
class=
"close"
@
click=
"removeImg(index)"
>
<u-icon
name=
"close"
color=
"#fff"
size=
"20"
></u-icon>
</view>
</view>
<view>
<view
class=
"pic upload"
@
click=
"chooseImage('qiniu')"
>
...
...
src/plugins/uploader/index.js
View file @
1a37bce6
...
...
@@ -27,7 +27,7 @@ let baseOptions = {
let
uploader
=
new
request
(
baseOptions
);
// 添加获取七牛云token的方法
uploader
.
getQnToken
=
function
(
callback
)
{
uploader
.
getQnToken
=
function
()
{
//该地址需要开发者自行配置(每个后台的接口风格都不一样)
// console.log(uploader.get,'uploader.get')
return
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -101,7 +101,7 @@ uploader.requestStart = function(options) {
}
}
//请求前加入token
options
.
header
[
'token'
]
=
"RTOKENf7d46ea33a7923515abfa779e04eccba77f98604"
;
//项目 token
//
options.header['token'] = "RTOKENf7d46ea33a7923515abfa779e04eccba77f98604"; //项目 token
return
options
;
// return false 表示请求拦截,不会继续请求
}
//请求结束
...
...
src/plugins/uploader/request/index.js
View file @
1a37bce6
/***************纯粹的数据请求(如果使用这种可以删除掉fileUpload.js)******************/
// import request from "./core/request.js";
// export default request;
/********数据请求同时继承了文件上传(包括七牛云上传)************/
import
upload
from
"./upload/upload.js"
;
export
default
upload
;
\ 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