美文网首页
react-native 本地沙盒文件操作和sql数据库集成

react-native 本地沙盒文件操作和sql数据库集成

作者: 俗人彭jin | 来源:发表于2021-04-16 18:14 被阅读0次

yarn add react-native-fs

async getWapData(userName) {
        const toUrl = await uploadWap();
        RNFS.uploadFiles({
            // toUrl: 'http://localhost:4000/upload2',//文件上传路径
            // toUrl: 'http://192.168.1.102:7898/file/uploadWap',//文件上传路径
            toUrl: toUrl,//文件上传路径
            files: [{
                name: 'file',
                filename: 'WAPDB',
                filetype: 'application/octet-stream',
                filepath: RNFS.LibraryDirectoryPath + '/LocalDatabase/WAPDB',
            }],    //上传的文件数组
            fields: {
                userName: userName,
                userId: await AsyncStorage.getItem('userId'),
            },
            method: 'POST',    // HTTP请求方法
            begin: (res) => {
                console.log('begin', res);
            },
            progress: (res) => {
                let pr = ((res.totalBytesSent.toFixed(4) / res.totalBytesExpectedToSend.toFixed(4)).toFixed(4) * 100).toFixed(2) + '%';
                global.loading.show('WAP' + pr, '', false);
            },
        }).promise.then((response) => { // HTTP response响应
            if (response.statusCode == 200) {
                global.loading.dismis();
                // 删除数据库,
                db.transaction((tx) => {
                    tx.executeSql('delete from wap', [], () => {
                        global.loading.dismis();
                    });
                });
            } else {
                console.log('SERVER ERROR', response);
            }
        }).catch((err) => {    //HTTP请求异常
            if (err.description === 'cancelled') {
            }
            console.log(err);
        });
    }

// 这里最坑的地方就是那个name属性,其实是接口对应接收的name

相关文章

  • react-native 本地沙盒文件操作和sql数据库集成

    yarn add react-native-fs // 这里最坑的地方就是那个name属性,其实是接口对应接收的name

  • iOS数据库存储之SQLite3

    资源连接: iOS数据库存储之SQL语句; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; SQL...

  • iOS数据存储之NSCoder

    资源连接: iOS数据库存储之SQL语句; iOS数据库存储之SQLite3; iOS数据存储之文件沙盒; iOS...

  • iOS本地沙盒文件读取浏览下载,日志读取下载

    传统沙盒文件读取方式 谈到iOS本地沙盒文件读取下载,给人的初步印象是苹果对应用下面的沙盒文件管理严格,只能通过已...

  • iOS开发--沙盒存储

    沙盒简介 iOS中每个应用程序都有一个独立的文件夹,这个文件夹就是沙盒。沙盒用来存储app的本地文件,例如:音频、...

  • SQLite和FMDB

    SQLite介绍:a) SQLite是一个进程内的数据库,本质上就是一个文件(保存在沙盒),是一个SQL数据库引...

  • iOS中的数据存储

    一、本地沙盒沙盒沙盒是什么 沙盒,可以简单理解为App存储数据的地方,所有非代码文件都会存储在其中,例如图像,图标...

  • iOS开发中获取文件路径的方法介绍

    1.首先要知道什么是沙盒? 沙盒就是每一个应用程序安装完毕之后在本地生成的一个文件夹,就叫做沙盒文件.下面是沙盒的...

  • iOS 安全性参考点

    iOS本地数据存储安全 本地存储的方式主要有:Userdefault, 沙盒文件(包括DB文件),Archiev...

  • 获取本地路径 和播放视频

    获取沙盒目录 获取本地文件(自己理解就是项目里的文件) 播放视频

网友评论

      本文标题:react-native 本地沙盒文件操作和sql数据库集成

      本文链接:https://www.haomeiwen.com/subject/rpoelltx.html