| | |
| | | disabled: { type: Boolean, default: false }, |
| | | round: { type: Boolean, default: false }, |
| | | onSuccess: { type: Function, default: () => { return true } }, |
| | | |
| | | host: {type: String, default: ''}, |
| | | cropper: { type: Boolean, default: false }, |
| | | compress: {type: Number, default: 1}, |
| | | aspectRatio: {type: Number, default: NaN} |
| | |
| | | if(url){ |
| | | this.file = { |
| | | status: "success", |
| | | url: url |
| | | url: `${this.host}${url}` |
| | | } |
| | | }else{ |
| | | this.file = null |
| | |
| | | success(res, file){ |
| | | //释放内存删除blob |
| | | URL.revokeObjectURL(file.tempFile) |
| | | delete file.tempFile |
| | | try { |
| | | delete file.tempFile |
| | | } catch (error) { |
| | | |
| | | } |
| | | var os = this.onSuccess(res, file) |
| | | if(os!=undefined && os==false){ |
| | | this.$nextTick(() => { |