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

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

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