| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- import {
- Toast,
- Indicator
- } from 'mint-ui'z
- import * as qiniu from 'qiniu-js'
- import request from '@/request.js'
- export function getQueryString(name) {
- let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
- let href = window.location.href;
- let str = href.slice(href.indexOf("?"));
- let r = str.substr(1).match(reg);
- if (r != null) {
- return unescape(r[2]);
- } else {
- return null;
- }
- }
- export function toUpLnImg(files, fun) {
- Indicator.open({
- text: '上传中...',
- spinnerType: 'fading-circle'
- });
- for (let i = 0; i < files.length; i++) {
- let file = files[i];
- let imageType = /^image\//;
- //判断是否为图片不是则跳过不执行下面语句
- if (!imageType.test(file.type)) {
- Indicator.close()
- Toast({
- message: '格式错误',
- duration: 1000
- });
- continue;
- }
- request({
- url: "/Upload/wxUploudtoken",
- method: 'post',
- data: {}
- }).then(({
- data
- }) => {
- console.log(data,99);
- let observable = qiniu.upload(file, file.name, data.token, {
- fname: "",
- params: {},
- mimeType: null
- }, {
- useCdnDomain: true,
- region: qiniu.region.z0
- });
- let observer = {
- next(res) {
- console.log(res);
- // ...
- },
- error(err) {
- console.log(err);
- // ...
- },
- complete(res) {
- Indicator.close()
- Toast({
- message: '上传成功',
- duration: 1000
- });
- fun('https://limg.liuniu946.com/' + res.key)
- // ...
- }
- }
- let subscription = observable.subscribe(observer) // 上传开始
- })
- }
- }
- /**
- * @param {Object} files 要上传的文件
- * @param {Function} fun 上传成功后的回调
- */
- export function toUpVideo(files, fun) {
- Indicator.open({
- text: '上传中...',
- spinnerType: 'fading-circle'
- });
- for (let i = 0; i < files.length; i++) {
- let file = files[i];
- let Type = /^video\//;
- //判断是否为视频不是则跳过不执行下面语句
- if (!Type.test(file.type)) {
- Indicator.close()
- Toast({
- message: '格式错误',
- duration: 1000
- });
- continue;
- }
- request({
- url: "/Upload/wxUploudtoken",
- method: 'post',
- data: {}
- }).then(({
- data
- }) => {
- // console.log(data);
- let observable = qiniu.upload(file, file.name, data.token, {
- fname: "",
- params: {},
- mimeType: null
- }, {
- useCdnDomain: true,
- region: qiniu.region.z0
- });
- let observer = {
- next(res) {
- console.log(res);
- // ...
- },
- error(err) {
- console.log(err);
- // ...
- },
- complete(res) {
- Indicator.close()
- Toast({
- message: '上传成功',
- duration: 1000
- });
- fun('https://limg.liuniu946.com/' + res.key)
- // ...
- }
- }
- let subscription = observable.subscribe(observer) // 上传开始
- })
- }
- }
|