4***@qq.com
4***@qq.com
  • 发布:2019-01-31 15:14
  • 更新:2021-05-31 15:48
  • 阅读:2244

这段代码哪里有问题,怎么一致拷贝都是提示:{"code":10,"message":"执行出错"}

分类:HTML5+
plus.io.requestFileSystem( plus.io.PUBLIC_DOWNLOADS, function(fs){  
                            plus.io.resolveLocalFileSystemURL( imgpath[0], function(entry) {  
                                let targetpath=fs.root.fullPath;  
                                let newName=$func.getFileMD5name(returnpath);  
                                entry.copyTo(fs,newName,(suc)=>console.info(JSON.stringify(suc)), (err)=>console.info(JSON.stringify(err)))  
                            });  
                        });

文档真的太烂了,一个copy我搞了3天,一个完整案例都没有,真心怀疑文档是写给自己看的,不是写给入门者看的

2019-01-31 15:14 负责人:无 分享
已邀请:
w***@qq.com

w***@qq.com

你好,请问问题解决了么,我也是遇到问题,总是报执行失败

1***@qq.com

1***@qq.com

你好,我也遇到同样的问题了 ,想知道怎么解决的

1***@qq.com

1***@qq.com

我把entry.copyTo(fs,newName,(suc)=>console.info(JSON.stringify(suc)), (err)=>console.info(JSON.stringify(err)))改为
entry.copyTo(fs.root,newName,(suc)=>console.info(JSON.stringify(suc)), (err)=>console.info(JSON.stringify(err)))就可以了
主要是加一个root,fs是filesystem不是dictionaryEntry

1***@qq.com

1***@qq.com

使用entry.copyTo( parent, newName, succesCB, errorCB )进行文件拷贝操作时,若文件夹内存在空文件夹,会执行出错。
参考自博客

7***@qq.com

7***@qq.com

楼主解决了吗?

1***@qq.com

1***@qq.com

哥们,加一个时间戳函数,保证文件不重名就可以了。重名会报错

该问题目前已经被锁定, 无法添加新回复