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
30a7e1f9
Commit
30a7e1f9
authored
Apr 12, 2021
by
李俊赕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
图片上传组件0.0.1
parent
6930a929
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
73 additions
and
9 deletions
+73
-9
qiniu.mixin.js
src/components/upload/qiniu.mixin.js
+73
-0
qiniu.vue
src/components/upload/qiniu.vue
+0
-8
util.js
src/components/upload/util.js
+0
-1
No files found.
src/components/upload/qiniu.mixin.js
0 → 100644
View file @
30a7e1f9
export
const
uploadMixn
=
{
data
()
{
return
{
requestNum
:
0
,
// 当前请求数
}
},
methods
:
{
//七牛token获取的回调
getQiuToken
(
callback
)
{
this
.
$u
.
api
.
get
(
"api/kemean/aid/qn_upload"
).
then
(
data
=>
{
/*
*接口返回参数:
*visitPrefix:访问文件的域名
*token:七牛云上传token
*folderPath:上传的文件夹
*region: 地区 默认为:SCN
*/
callback
({
visitPrefix
:
data
.
visitPrefix
,
token
:
data
.
token
,
folderPath
:
data
.
folderPath
,
region
:
"SCN"
});
});
},
// 请求拦截
uploadStart
(
options
)
{
let
requestNum
=
this
.
requestNum
if
(
options
.
load
)
{
if
(
requestNum
<=
0
)
{
//打开加载动画
uni
.
showLoading
({
title
:
'加载中'
,
mask
:
true
});
}
requestNum
+=
1
;
this
.
requestNum
=
requestNum
}
// 图片上传大小限制
if
(
options
.
method
==
"FILE"
&&
options
.
maxSize
)
{
// 文件最大字节: options.maxSize 可以在调用方法的时候加入参数
const
maxSize
=
options
.
maxSize
;
for
(
let
item
of
options
.
files
)
{
if
(
item
.
size
>
maxSize
)
{
setTimeout
(()
=>
{
uni
.
showToast
({
title
:
"图片过大,请重新上传"
,
icon
:
"none"
});
},
500
);
return
false
;
}
}
}
//请求前加入token
// options.header['token'] = "你的项目登录token";
return
options
;
// return false 表示请求拦截,不会继续请求
},
uploadEnd
(
options
)
{
let
requestNum
=
this
.
requestNum
//判断当前接口是否需要加载动画
if
(
options
.
load
)
{
requestNum
=
requestNum
-
1
;
if
(
requestNum
<=
0
)
{
this
.
requestNum
=
requestNum
uni
.
hideLoading
();
}
}
}
}
}
src/components/upload/qiniu.vue
deleted
100644 → 0
View file @
6930a929
<
template
>
</
template
>
<
script
>
</
script
>
<
style
>
</
style
>
src/components/upload/util.js
View file @
30a7e1f9
...
@@ -19,4 +19,3 @@ export const chooseImage = function(data) {
...
@@ -19,4 +19,3 @@ export const chooseImage = function(data) {
});
});
}
}
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