ionic3写入文件内容,并且上传文件

1.首先需要下载插件file-transfer,file

2.具体步骤如下:

//定义文件路径
let filePath = this.file.externalDataDirectory;
//定义文件名字
let fileName = 'point.txt';
//定义文件内容
let fileContent = 'aaa'
//写入文件
this.file.writeFile(filePath, fileName, fileContent)
    .then(e => {
        console.log("新建文件写入结果", e);
        let options: FileUploadOptions = {
            //文件上传时定义的文件参数名称
            fileKey: 'pointFile',
            params: {
                //各种所需参数
            }
        }
        //上传文件以及其他参数
        let path = filePath + fileName;
        //上传接口url
        let url = 'url';
        //文件开始上传
        this.fileTransfer.upload(path, url, options).then(
            data => {
                console.log("上传返回结果", data);
                //上传成功之后删除所创建的文件
                this.file.removeFile(filePath, fileName)
                    .then(e => {
                        console.log("删除文件结果", e);
                    })
                    .catch(err => {
                        console.error(err);
                    });
            },
            err => {
                //上传文件错误
            }
        );
    })
    .catch(err => {
        console.error(err);
    });

至此文件可以上传成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值