Ios Phonegap/Cordova。。。拍照后删除临时文件系统

Ios Phonegap/Cordova。。。拍照后删除临时文件系统,ios,image,cordova,Ios,Image,Cordova,我发现我在iOS上的Phonegap/Cordova应用程序正在保存我用相机拍摄的所有照片,并将它们上传到服务器 在iPhone设置中的“使用”按钮下有我的应用程序,它需要的磁盘大小正在增加,即使在退出应用程序后也是如此 那么,在上传到我的服务器后,我如何删除这些临时文件或图片本身呢?我使用pictureURI找到它以便上传 编辑:谢谢。我已经实现了代码,现在看起来是这样的: 在我的fileupload函数中,我添加了以下行: window.resolveLocalFileSystemURI(f

我发现我在iOS上的Phonegap/Cordova应用程序正在保存我用相机拍摄的所有照片,并将它们上传到服务器

在iPhone设置中的“使用”按钮下有我的应用程序,它需要的磁盘大小正在增加,即使在退出应用程序后也是如此

那么,在上传到我的服务器后,我如何删除这些临时文件或图片本身呢?我使用pictureURI找到它以便上传

编辑:谢谢。我已经实现了代码,现在看起来是这样的:

在我的fileupload函数中,我添加了以下行:

window.resolveLocalFileSystemURI(fileURI, onResolveSuccess, faillocal);
其他功能如下所示:

function onResolveSuccess(fileEntry) {
  console.log(fileEntry.name);
  entry.remove(entrysuccess, failresolve);
}

function entrysuccess(entry) {
  console.log("Removal succeeded");
}

function failresolve(error) {
  alert('Error removing directory: ' + error.code);
}

function faillocal(evt) {
  console.log(evt.target.error.code);
}

但它不起作用。文件已上载,但没有警报,没有控制台写入,根本没有删除…

您应该能够拍摄照片URI并将其传递给,然后在该方法的成功回调中,您将获得一个对象,您可以调用该方法。

我不确定引入了该清理方法的PhoneGap/Cordova的哪个版本,但是它看起来可以做你需要的事情,代码少了很多:

谢谢你的回答。你能看看我的开场白吗?!哦,玛安。这似乎不管用。我无意中使用了术语“fileURI”而不是“imageURI”。我刚刚在xcode(模拟器)中测试了它,但几分钟后我将在真实设备上测试它。希望它也能起作用。谢谢我的意思是“它现在似乎可以工作了”。。不是“它似乎不起作用”:)好的,现在我已经在我的真实设备上测试了它。工作完美!!谢谢