拍照或者从相册中选择图片上传之后,怕用户把这个图片删了,想把图片存到项目的image文件夹里(现在能正常拿到图片在手机中的绝对路径),
要怎么弄?
比如图片路径是 imagePath,想存到myProject/images 文件夹里,还能给它改个名字吗,改成avatar.png
要怎么弄?
查了下文档貌似没看到对应的api……
拍照或者从相册中选择图片上传之后,怕用户把这个图片删了,想把图片存到项目的image文件夹里(现在能正常拿到图片在手机中的绝对路径),
要怎么弄?
比如图片路径是 imagePath,想存到myProject/images 文件夹里,还能给它改个名字吗,改成avatar.png
要怎么弄?
查了下文档貌似没看到对应的api……
Trust - 少说废话
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<link href="css/mui.min.css" rel="stylesheet" />
</head>
<body>
<header class="mui-bar mui-bar-nav">
<h1 class="mui-title">标题</h1>
</header>
<div class="mui-content">
<button type="button" class="mui-btn mui-btn-blue mui-btn-block" id="system_gallery">相册</button>
<button type="button" class="mui-btn mui-btn-blue mui-btn-block" id="local_gallery">应用相册</button>
</div>
<script src="js/mui.min.js"></script>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function() {
document.getElementById('system_gallery').addEventListener('tap', function() {
plus.gallery.pick(function(file) {
plus.io.resolveLocalFileSystemURL(file, function(entry) {
plus.io.resolveLocalFileSystemURL('_doc/', function(root) {
entry.copyTo(root, '', function(result) {
console.log(result.name);
}, function(error) {
console.log(error);
});
}, function(error) {
console.log(error);
});
}, function(error) {
console.log(error);
});
}, function(error) {
console.log(error);
}, {});
});
});
</script>
</body>
</html>
首先获取到文件对象,然后获取目录对象,最后将文件对象拷贝到目录对象中。
周羊羊 (作者)
谢谢,我试试
2016-08-01 16:58