提交 0c43ce8c authored 作者: 王绍森's avatar 王绍森

不能以indexOf('http')判断,url是base64字符串,其中可能包含’http'字符。

上级 f5c7fe5f
......@@ -7,8 +7,8 @@ import { getToken } from '@/H5Public/utils/authority';
/**
* 组件使用方法
*
* <Upload
*
* <Upload
ref='upload' this.refs.upload.handleSubmit() 调用子组件提交方法
handleSubmit={this.submit1} 子组件提交后返回后端数据回调函数
// rest={{disableDelete:true}} 基于antd-mobile,可使用antd自身属性---不是必填项
......@@ -35,7 +35,7 @@ class Upload extends Component {
})
this.setState({files:ImageArr})
}
// 图片压缩函数
zipImage = (file) => {
let fileSizeMb = file.size / 1024 / 1024;
......@@ -115,10 +115,10 @@ class Upload extends Component {
const { files } = this.state;
Toast.loading('Loading...', 0);
// 判断是否是回显的图片--不是则进行压缩
const httpFiles=files.filter(item=>item.url.indexOf('http')>-1) // 回显图片
const httpFiles=files.filter(item=>item.url.startsWith('http')) // 回显图片
const oldUrlArr=[];
httpFiles.map(item=>oldUrlArr.push(item.url))
const Files=files.filter(item=>item.url.indexOf('http')==-1) // 本地图片
const Files=files.filter(item => !item.url.startsWith('http')) // 本地图片
this.setState({urlList:oldUrlArr},()=>{
if(Files.length==0){
Toast.hide()
......@@ -166,4 +166,4 @@ Upload.defaultProps = {
defaultFiles:[]
}
export default Upload;
\ No newline at end of file
export default Upload;
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论