提交 78b8abe8 authored 作者: 钟是志's avatar 钟是志

增加一站式上传文件的接口

上级 028aa7e4
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* */ * */
import React, { Fragment } from 'react'; import React, { Fragment } from 'react';
import { Button, Toast } from 'antd-mobile'; import { Button, Toast } from 'antd-mobile';
import { uploadFile } from './api'; import { uploadFile, uploadOnestopFile } from './api';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import FormArray from '@/H5Public/baseComponents/FormArray'; import FormArray from '@/H5Public/baseComponents/FormArray';
...@@ -65,7 +65,11 @@ export default class UploadFileOneStop extends React.Component { ...@@ -65,7 +65,11 @@ export default class UploadFileOneStop extends React.Component {
uploadImage = (file) => { uploadImage = (file) => {
Toast.loading('文件上传中', 1); Toast.loading('文件上传中', 1);
uploadFile({ file }).then((res) => { uploadOnestopFile( file ).then((res) => {
if(res){
console.log(res);
debugger;
}
Toast.hide(); Toast.hide();
if (res && res.url) { if (res && res.url) {
Toast.success('上传成功!', 1); Toast.success('上传成功!', 1);
......
import request from '@/H5Public/utils/request'; import request from '@/H5Public/utils/request';
import config from '@/config/config'; import config from '@/config/config';
import { getToken } from '@/H5Public/utils/authority';
function getFileUrl(params = {}, url) { function getFileUrl(params = {}, url) {
...@@ -12,3 +13,20 @@ function getFileUrl(params = {}, url) { ...@@ -12,3 +13,20 @@ function getFileUrl(params = {}, url) {
export const uploadFile = (params ={}) => { export const uploadFile = (params ={}) => {
return getFileUrl(params, '/uploadFileApi/upload'); return getFileUrl(params, '/uploadFileApi/upload');
}; };
export function uploadOnestopFile(file) {
let url = config.sqlFormsServer + '/upload';
const formData = new FormData();
formData.append('file', file);
formData.append('token', getToken());
return fetch(url, {
method: 'POST',
headers: {
Authorization: `bearer ${getToken()}`,
Accept: '*/*',
env: process.env.NODE_ENV === 'development' ? 'test' : undefined,
},
body: formData,
}).then(response => response.text());
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论