博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ionic4+angular7+cordova上传图片
阅读量:4593 次
发布时间:2019-06-09

本文共 1671 字,大约阅读时间需要 5 分钟。

安装插件

安装插件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';

337382-20190618203337809-1824704435.png

html添加控件

上传图片

编辑ts文件

export class UploadPage {    constructor(        private imagePicker: ImagePicker,        private transfer: FileTransfer    ) {    }    // 选择图片,选择完成立即上传    chooseImage() {        const options = {            maximumImagesCount: 1            // width: int,            // height: int,            // quality: int (0-100),            // outputType: int        };        this.imagePicker.getPictures(options).then((results) => {            for (const res of results) {                this.upload(res);            }        }, (err) => {        });    }    // 上传文件    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) => {                alert('success');            })            .catch((e) => {            });    }}

最终效果

337382-20190618203339863-345854572.gif

> 作者:垚淼

> 出处:

转载于:https://www.cnblogs.com/ljmin/p/11047485.html

你可能感兴趣的文章
CentOS7.4下使用Nginx配置Asp.net Core和添加Https证书步骤
查看>>
常用模块介绍
查看>>
一台云服务器怎么同时响应多个域名?
查看>>
【黑客免杀攻防】读书笔记1 - 初级免杀基础理论(反病毒软件特征码提取介绍、免杀原理、壳)...
查看>>
Java 枚举类
查看>>
noip模拟赛 PA
查看>>
Codeforces 717.F Heroes of Making Magic III
查看>>
noip2011 选择客栈
查看>>
poj1161
查看>>
js异步处理工作机制(setTimeout, setInterval)
查看>>
nginx报错,需要zlib和pcre
查看>>
ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
查看>>
ACM程序设计选修课——1030: Hungar的时尚球场(水题+耐心)
查看>>
NBOJv2 1034 Salary Inequity(DFS序+线段树区间更新区间(最值)查询)
查看>>
Python学习笔记之抽象
查看>>
ts, vconsle显示‘Unexpected strict mode reserved word’
查看>>
聊聊我这两年都在忙什么,IT技术男如何转型!
查看>>
HTTP协议学习总结
查看>>
oracle系列--第五篇 PLSQL连接本地的Oracle数据库
查看>>
FormData 对象的使用
查看>>