1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import CustomPage from '../../../base/CustomPage'
- CustomPage({
- onShareAppMessage() {
- return {
- title: 'uploader',
- path: 'page/weui/example/uploader/uploader'
- }
- },
- data: {
- files: [{
- url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0',
- }]
- },
- onLoad() {
- this.setData({
- selectFile: this.selectFile.bind(this),
- uplaodFile: this.uplaodFile.bind(this)
- })
- },
- chooseImage() {
- const that = this
- wx.chooseImage({
- sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
- sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
- success(res) {
- // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
- that.setData({
- files: that.data.files.concat(res.tempFilePaths)
- })
- }
- })
- },
- previewImage(e) {
- wx.previewImage({
- current: e.currentTarget.id, // 当前显示图片的http链接
- urls: this.data.files // 需要预览的图片http链接列表
- })
- },
- selectFile(files) {
- console.log('files', files)
- // 返回false可以阻止某次文件上传
- },
- uplaodFile(files) {
- console.log('upload files', files)
- // 文件上传的函数,返回一个promise
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- reject(new Error('some error'))
- }, 1000)
- })
- },
- uploadError(e) {
- console.log('upload error', e.detail)
- },
- uploadSuccess(e) {
- console.log('upload success', e.detail)
- }
- })
|