zoukankan      html  css  js  c++  java
  • ionic4+angular7+cordova上传图片

    安装插件

    安装插件Image Picker

    $ ionic cordova plugin add cordova-plugin-telerik-imagepicker
    $ npm install @ionic-native/image-picker
    

    安装插件File Transfer

    $ ionic cordova plugin add cordova-plugin-file-transfer
    $ npm install @ionic-native/file-transfer
    

    添加到app.module.ts

    import { ImagePicker } from '@ionic-native/image-picker/ngx';
    import { FileTransfer} from '@ionic-native/file-transfer/ngx';
    

    html添加控件

      <ion-button (click)="chooseImage()">上传图片</ion-button>
    

    编辑ts文件

    export class UploadPage {
        constructor(
            private imagePicker: ImagePicker,
            private transfer: FileTransfer
        ) {
        }
    
    // 选择图片,选择完成立即上传
    chooseImage() {
        const options = {
            maximumImagesCount: 1
            //  int,
            // height: int,
            // quality: int (0-100),
            // outputType: int
        };
        this.imagePicker.getPictures(options).then((results) =&amp;gt; {
            for (const res of results) {
                this.upload(res);
            }
        }, (err) =&amp;gt; {
        });
    }
    
    // 上传文件
    upload(file) {
        const fileTransfer: FileTransferObject = this.transfer.create();
        const options: FileUploadOptions = {
            fileKey: 'file',
            fileName: timestamp() + '.jpg',
            params: {
                type: 'file',
                action: 'upload',
                timestamp: timestamp(),
                auth_token: '79e1bd1504962034c068461d58b9cd89a1d8a4a1'
            },
            headers: {}
        };
    
        fileTransfer.upload(file, 'https://imgbb.com', options)
            .then((data) =&amp;gt; {
                alert('success');
            })
            .catch((e) =&amp;gt; {
            });
    }
    

    }

    最终效果

    > 作者:垚淼
    > 出处:www.ljmin.com

  • 相关阅读:
    排序算法之归并
    RequestAndResponse
    Jsp相关
    会话技术
    MVC设计思想
    FileRecv VNCViewer 使用方法
    Go语言string包详解
    Go语言字符串
    Go语言fmt包详解
    编写第一个Go程序
  • 原文地址:https://www.cnblogs.com/ljmin/p/11047485.html
Copyright © 2011-2022 走看看