中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序文件類API的示例分析

發布時間:2021-06-04 13:56:12 來源:億速云 閱讀:483 作者:小新 欄目:移動開發

這篇文章主要介紹微信小程序文件類API的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

本文主要和大家分享微信小程序文件類API詳解,希望能幫助到大家。

一.小知識

1.wx.saveFile(OBJECT):保存文件到本地。

微信小程序文件類API的示例分析

wx.chooseImage({
  success: function(res) {
    var tempFilePaths = res.tempFilePaths
    wx.saveFile({
      tempFilePath: tempFilePaths[0],
      success: function(res) {
        var savedFilePath = res.savedFilePath
      }
    })
  }
})

2.wx.getSavedFileList(OBJECT):獲取本地已保存的文件列表

微信小程序文件類API的示例分析

wx.getSavedFileList({
  success: function(res) {
    console.log(res.fileList)
  }
})

3.wx.getSavedFileInfo(OBJECT):獲取本地文件的文件信息

微信小程序文件類API的示例分析

wx.getSavedFileInfo({
  filePath: 'wxfile://somefile', //僅做示例用,非真正的文件路徑
  success: function(res) {
    console.log(res.size)
    console.log(res.createTime)
  }
})

4.wx.removeSavedFile(OBJECT):刪除本地存儲的文件

微信小程序文件類API的示例分析

wx.getSavedFileList({
  success: function(res) {
    if (res.fileList.length > 0){
      wx.removeSavedFile({
        filePath: res.fileList[0].filePath,
        complete: function(res) {
          console.log(res)
        }
      })
    }
  }
})

5.wx.openDocument(OBJECT):新開頁面打開文檔,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx

微信小程序文件類API的示例分析

wx.downloadFile({
  url: 'http://example.com/somefile.pdf',
  success: function (res) {
    var filePath = res.tempFilePath
    wx.openDocument({
      filePath: filePath,
      success: function (res) {
        console.log('打開文檔成功')
      }
    })
  }
})

二.列子

3.wx.getSavedFileInfo(OBJECT):獲取本地文件的文件信息

<view class="container">
	<button type="primary" bindtap="upload">上傳文件</button>
	<text>文件的路徑:{{ path}}px</text>
	<text>文件大小:{{filesize}}</text>
</view>
//獲取應用實例
var app = getApp()
Page({
  	data:{
    	path:'',
    	filesize:0,
 	},
  	upload:function(){
	    var that=this
	    wx.chooseImage({
	        count: 1, 
	        sizeType: ['original', 'compressed'],// 可以指定是原圖還是壓縮圖,默認二者都有 
	        sourceType: ['album', 'camera'],  // 可以指定來源是相冊還是相機,默認二者都有
	        success: function (res) {
	            var tempFilePaths = res.tempFilePaths;
	            console.log(tempFilePaths)
	            wx.getSavedFileInfo({
				  	filePath:res.tempFilePaths[0], //僅做示例用,非真正的文件路徑
				  	success: function(res) {
				  		that.setData({
					      	filesize:res.size,
					    })
				  	}
				})
	            that.setData({
	                path:tempFilePaths
	            })  
	        }
	    })
  	}
})

微信小程序文件類API的示例分析

5.wx.openDocument(OBJECT):打開文檔

<view class="container">
	<button type="primary" bindtap="upload">打開文件</button>
</view>
//獲取應用實例
var app = getApp()
Page({
  	data:{
    	path:'',
 	},
  	upload:function(){
	    var that=this
	    wx.downloadFile({
		  	url: 'http://192.168.56.1/sino-ui/www.941in.com.hk/m.v1/o.pptx',//文件的在本地的路徑
		  	success: function (res) {
			    var filePath = res.tempFilePath
			    wx.openDocument({
			      	filePath: filePath,
			      	success: function (res) {
			        	console.log('打開文檔成功')
			      	}
			    })
		  	}
		})
  	}
})

這個文件的路徑,必須是http或是Https,不能使url: 'D:/WWW/sino-ui/www.941in.com.hk/m.v1/o.pptx',

微信小程序文件類API的示例分析

以上是“微信小程序文件類API的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庄河市| 绩溪县| 开化县| 黄大仙区| 鹰潭市| 阳原县| 屏东市| 潼南县| 泗水县| 北川| 莱芜市| 喀什市| 明光市| 呼图壁县| 潜山县| 武鸣县| 宾川县| 千阳县| 定州市| 泾源县| 宕昌县| 青海省| 通海县| 延川县| 丰原市| 西青区| 称多县| 二连浩特市| 裕民县| 怀化市| 巴彦淖尔市| 怀来县| 洪湖市| 高邑县| 乡城县| 乌拉特后旗| 定西市| 高唐县| 阿勒泰市| 五河县| 海丰县|