swan.removeSavedFile

解释:删除本地存储的文件

方法参数

Object object

object参数说明 :

属性名类型必填默认值说明
filePathString需要删除的文件路径
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例

在开发者工具中预览效果

扫码体验

删除文件 swan.removeSavedFile - 图1请使用百度APP扫码

图片示例

删除文件 swan.removeSavedFile - 图2

删除文件 swan.removeSavedFile - 图3

删除文件 swan.removeSavedFile - 图4

代码示例

  • 在 js 文件中
  1. Page({
  2. data: {
  3. filePath: ''
  4. },
  5. saveFile() {
  6. this.toast('正在保存', 'loading');
  7. swan.downloadFile({
  8. url: 'https://smartprogram.baidu.com/docs/img/file-simple.pdf',
  9. success: res => {
  10. swan.saveFile({
  11. tempFilePath: res.tempFilePath,
  12. success: res => {
  13. this.toast('保存成功', 'none');
  14. this.setData({
  15. 'filePath': res.savedFilePath,
  16. 'disabled': false
  17. });
  18. },
  19. fail: err => {
  20. this.toast('保存失败,请稍后重试', 'none');
  21. }
  22. });
  23. },
  24. fail: err => {
  25. this.toast('保存失败,请稍后重试', 'none');
  26. }
  27. });
  28. },
  29. getSavedFileList() {
  30. swan.getSavedFileList({
  31. success: res => {
  32. swan.showModal({
  33. title: 'success',
  34. content: '目前保存文件数' + res.fileList.length
  35. });
  36. console.log('getSavedFileList success', res.fileList);
  37. this.setData({ filelist: res.fileList})
  38. },
  39. fail: err => {
  40. this.toast('getSavedFileList', 'none');
  41. console.log('getSavedFileList fail', err);
  42. }
  43. });
  44. },
  45. deleteFile() {
  46. const filePath = this.getData('filelist');
  47. if (filePath.length > 0) {
  48. swan.removeSavedFile({
  49. filePath: filePath[0].filePath,
  50. success: res => {
  51. this.toast('已删除', 'none');
  52. },
  53. fail: err => {
  54. this.toast('操作失败,请稍后重试', 'none');
  55. }
  56. })
  57. }
  58. },
  59. toast(title, icon) {
  60. swan.showToast({title, icon});
  61. }
  62. });

错误码

Android

错误码说明
202解析失败,请检查参数是否正确
1001执行失败
2000文件路径无效
2001文件不存在
2002文件过大
2004文件删除失败

iOS

错误码说明
202解析失败,请检查参数是否正确
2001文件不存在
2004文件删除失败