Phonegap使用moveTo重命名文件
phonegap rename file with moveTo
我正在尝试重命名拍摄的图像文件,但我总是在错误代码= 1的失败方法中
function renameImage(imageURI) {
window.resolveLocalFileSystemURI(imageURI, renameFile, fail);
}
function renameFile(entry){
var parent = entry.fullPath.substr(0, entry.fullPath.lastIndexOf('/'));
deleteFile(entry);
entry.moveTo(parent, newFileName, setImageSrc, fail);
}
删除文件工作正常
父是 file:///mnt/sdcard/DCIM/Camera
更新:
var path = obj.src.substr(0, obj.src.lastIndexOf('/'));
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function() {}, function() { alert("requestFS");});
window.resolveLocalFileSystemURI(path, function(e) {
path = e
}, function() { alert("resolveFsURI path");});
resolveLocalFileSystemURI 仍然存在,但错误:1
编辑: 它显示了相同的反应,没有删除文件((
经过一些尝试,我使用了这个:
navigator.camera.getPicture(function(i) {
window.resolveLocalFileSystemURI(i, function(e) {
var p = e.fullPath.substr(0, e.fullPath.lastIndexOf('/'));
window.resolveLocalFileSystemURI(p, function(dir) {
e.moveTo(dir, newName, function(f) {
changedSomething = true;
var d = new Date();
obj.hide();
//alert(f.fullPath);
obj.attr('src', f.fullPath+'?i='+d.getMilliseconds());
obj.fadeIn(600);
e.remove(onEmptyLoader, onEmptyLoader);}, onErrorLoader);
}, onErrorLoader);
}, onErrorLoader);
}, onErrorLoader, cameraOptions);
抱歉回复晚了,我忘记了这个问题:)
我相信你的问题是你调用 moveTo 时,父级是一个路径,而它需要是一个目录条目。
相关文章:
- 正在使用Dropzone.js删除服务器上已重命名的文件
- 如何使用laravel重命名已存储在服务器中的文件
- gulp重命名多个文件
- 使用 gruntjs 自定义初始化任务重命名模板文件夹
- 重命名上传的文件Ruby On Rails
- 导出时如何重命名excel文件
- 重命名Alfresco脚本中的文件
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- 使用AjaxForm Jquery重命名文件
- 批量文件重命名
- 在S3中上传之前重命名文件
- 在multer中重命名上载的文件
- 仅对文件进行 Gulp 重命名,而不重命名目录
- 有没有办法让我的.js文件自毁,或重命名自己,或者在一次使用后将自己移动到新位置
- 重命名上传的文件,以便可以将其删除 DropZone.js
- Phonegap使用moveTo重命名文件
- 将html文件重命名为php时编码错误
- 将块大小的文件重命名为Blob
- ruby on rails-将我的文件重命名为.js.erb可以在javascript中编写erb,但不能在erb中编写
- 使用AngularJS和ng文件上传在文件重命名时保持原始格式