欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

uniapp上传file文件到服务器,uniapp上传本地文件

墨初 知识笔记 90阅读

使用的是Html 5的plus.io.resolveLocalFileSystemURL方法文档HTML5 API Reference

var soursePath  file:///storage/emulated/0/a/;//用于读取var removePath  file:///storage/emulated/0/w/;//用于移除w这个文件夹var targetPath  file:///storage/emulated/0/;//用于把a文件夹下的内容复制到w里    plus.io.resolveLocalFileSystemURL(soursePath, function(entry) {plus.io.resolveLocalFileSystemURL(targetPath, function(root) {plus.io.resolveLocalFileSystemURL(removePath, function(remo) {remo.removeRecursively(function(res) {console.log(删除老目录成功);entry.copyTo(root, w, function(res) {console.log(复制目录成功);console.log(res);}, function(err) {console.log(复制目录失败);console.log(err);})}, function(err) {console.log(删除失败);console.log(err);})})})}, function(err) {console.log(读取失败);console.log(err);})

切记要操作一个目录必须就要plus.io.resolveLocalFileSystemURL一次像我示例里边有三个操作目录的动作

1.  读取目录

2.  删除老目录

3.  把读取到的目录内容移动到目标目录

所以就嵌套了三层plus.io.resolveLocalFileSystemURL

-----------------------------------------------------------

plus.io.resolveLocalFileSystemURL的回调函数里除了copyTo方法还可以接收其他方法和属性具体还有

标签:
声明:无特别说明,转载请标明本文来源!