安装本地的 file-chooser 和 file-transfer 插件
$ ionic cordova plugin add cordova-plugin-lechooser
$ npm install --save @ionic-native/le-chooser
$ ionic cordova plugin add cordova-plugin-le-transfer
$ npm install --save @ionic-native/le-transfer
可以单独的 service,方便其他模块调用
import { FileTransfer, FileUploadOptions, FileTransferObject }
from '@ionic-native/file-transfer';
import { FileChooser } from '@ionic-native/file-chooser';
…
constructor(private alertCtrl: AlertController,
private transfer: FileTransfer,private fileChooser: FileChooser)
{
}
….
上传的方法
fileUpload(handler){
var fileUrl = ""; //文件全路径
var fileName = ""; //文件名
//选择文件
this.fileChooser.open().then(uri => {
fileUrl = uri;
fileName = uri.substring(uri.lastIndexOf('/')+1);
//上传之前增加提示
let alert = this.alertCtrl.create({
title: '提示',
message: '确认上传此文件?',
buttons: [
{
text: '取消',
role: 'cancel',
handler: () => {
alert.dismiss();
评论1