例如想创建一个_doc/a,父文件夹为doc里面再包含一个a文件夹
- 发布:2018-01-25 17:11
- 更新:2020-11-26 10:00
- 阅读:2760
王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335
目前用copyTo 的方法没效果,会出错目前官方都没有解答,我用了一种特别的拷贝文件方式,可以参考下:
//打开图册,把图片复制到_doc/photoData/ 目录下
plus.gallery.pick(function(e)
{
var name=e.substr(e.lastIndexOf('/')+1); //截取文件名
plus.zip.compressImage({
src: e,
dst: '_doc/photoData/'+name, //把图片重新保存到该目录下
overwrite: true,//如果同名则覆盖文件
quality:95 //压缩比率,越大质量越好,不要用100出来比原文件还大一倍
}, function(event)
{
console.log("保存图片成功");
//如果要记录保存文件路径
var target = event.target; // 压缩转换后的图片url路径
var size = event.size; // 压缩转换后图片的大小,单位为字节(Byte)
var width = event.width; // 实际宽度,单位为px
var height = event.height; // 实际高度,单位为px
},function(e)
{
console.log("保存图片失败");
});
},function(e)
{
//打开图片出错
},{});
王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335
不用手动创建,你保存文件到 _doc/a 下,它会自动创建a 文件夹了
-
g***@163.com (作者)
plus.gallery.pick( function(path){ //选择单张
plus.io.resolveLocalFileSystemURL(path, function(entry) { //得到图片对象
plus.io.resolveLocalFileSystemURL("_doc/photoData/", function(root) { //得到目录对象
entry.copyTo( root, _this.generateUUID()+".jpg", function(e){ //拷贝目录
第三行报错,找不到文件
2018-01-25 17:22
g***@163.com (作者)
思路比我之前想的好多了,简单直接。非常感谢
2018-01-26 10:13