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天,一个完整案例都没有,真心怀疑文档是写给自己看的,不是写给入门者看的
6 个回复
w***@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
使用entry.copyTo( parent, newName, succesCB, errorCB )进行文件拷贝操作时,若文件夹内存在空文件夹,会执行出错。
参考自博客
7***@qq.com
楼主解决了吗?
hyw_99 - csdn昵称:故事里的人1999,花名:黄彦武
哥们,加一个时间戳函数,保证文件不重名就可以了。重名会报错