亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程序 小程序開發(fā) 微信小程序文件類API詳解

微信小程序文件類API詳解

May 30, 2018 pm 02:22 PM
api 小程序 詳解

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

一.小知識(shí)

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


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):獲取本地已保存的文件列表


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

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


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

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


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


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>
//獲取應(yīng)用實(shí)例
var app = getApp()
Page({
  	data:{
    	path:&#39;&#39;,
    	filesize:0,
 	},
  	upload:function(){
	    var that=this
	    wx.chooseImage({
	        count: 1, 
	        sizeType: [&#39;original&#39;, &#39;compressed&#39;],// 可以指定是原圖還是壓縮圖,默認(rèn)二者都有 
	        sourceType: [&#39;album&#39;, &#39;camera&#39;],  // 可以指定來源是相冊(cè)還是相機(jī),默認(rèn)二者都有
	        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
	            })  
	        }
	    })
  	}
})

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

<view class="container">
	<button type="primary" bindtap="upload">打開文件</button>
</view>

//獲取應(yīng)用實(shí)例
var app = getApp()
Page({
  	data:{
    	path:&#39;&#39;,
 	},
  	upload:function(){
	    var that=this
	    wx.downloadFile({
		  	url: &#39;http://192.168.56.1/sino-ui/www.941in.com.hk/m.v1/o.pptx&#39;,//文件的在本地的路徑
		  	success: function (res) {
			    var filePath = res.tempFilePath
			    wx.openDocument({
			      	filePath: filePath,
			      	success: function (res) {
			        	console.log(&#39;打開文檔成功&#39;)
			      	}
			    })
		  	}
		})
  	}
})

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



相關(guān)推薦:

jQuery必須掌握的API

PHP如何開發(fā)api接口安全驗(yàn)證實(shí)例

PHP關(guān)于API接口實(shí)例分享

以上是微信小程序文件類API詳解的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Win11管理員權(quán)限獲取詳解 Win11管理員權(quán)限獲取詳解 Mar 08, 2024 pm 03:06 PM

Windows操作系統(tǒng)是全球最流行的操作系統(tǒng)之一,其新版本W(wǎng)in11備受矚目。在Win11系統(tǒng)中,管理員權(quán)限的獲取是一個(gè)重要的操作,管理員權(quán)限可以讓用戶對(duì)系統(tǒng)進(jìn)行更多的操作和設(shè)置。本文將詳細(xì)介紹在Win11系統(tǒng)中如何獲取管理員權(quán)限,以及如何有效地管理權(quán)限。在Win11系統(tǒng)中,管理員權(quán)限分為本地管理員和域管理員兩種。本地管理員是指具有對(duì)本地計(jì)算機(jī)的完全管理權(quán)限

Oracle SQL中的除法運(yùn)算詳解 Oracle SQL中的除法運(yùn)算詳解 Mar 10, 2024 am 09:51 AM

OracleSQL中的除法運(yùn)算詳解在OracleSQL中,除法運(yùn)算是一種常見且重要的數(shù)學(xué)運(yùn)算操作,用于計(jì)算兩個(gè)數(shù)相除的結(jié)果。除法在數(shù)據(jù)庫查詢中經(jīng)常用到,因此了解OracleSQL中的除法運(yùn)算及其用法是數(shù)據(jù)庫開發(fā)人員必備的技能之一。本文將詳細(xì)討論OracleSQL中除法運(yùn)算的相關(guān)知識(shí),并提供具體的代碼示例供讀者參考。一、OracleSQL中的除法運(yùn)算

Oracle API使用指南:探索數(shù)據(jù)接口技術(shù) Oracle API使用指南:探索數(shù)據(jù)接口技術(shù) Mar 07, 2024 am 11:12 AM

Oracle是一家全球知名的數(shù)據(jù)庫管理系統(tǒng)提供商,其API(ApplicationProgrammingInterface,應(yīng)用程序接口)是一種強(qiáng)大的工具,可幫助開發(fā)人員輕松地與Oracle數(shù)據(jù)庫進(jìn)行交互和集成。在本文中,我們將深入探討OracleAPI的使用指南,向讀者展示如何在開發(fā)過程中利用數(shù)據(jù)接口技術(shù),同時(shí)提供具體的代碼示例。1.Oracle

PHP模運(yùn)算符的作用及用法詳解 PHP模運(yùn)算符的作用及用法詳解 Mar 19, 2024 pm 04:33 PM

PHP中的模運(yùn)算符(%)是用來獲取兩個(gè)數(shù)值相除的余數(shù)的。在本文中,我們將詳細(xì)討論模運(yùn)算符的作用及用法,并提供具體的代碼示例來幫助讀者更好地理解。1.模運(yùn)算符的作用在數(shù)學(xué)中,當(dāng)我們將一個(gè)整數(shù)除以另一個(gè)整數(shù)時(shí),會(huì)得到一個(gè)商和一個(gè)余數(shù)。例如,當(dāng)我們將10除以3時(shí),商為3,余數(shù)為1。模運(yùn)算符就是用來獲取這個(gè)余數(shù)的。2.模運(yùn)算符的用法在PHP中,使用%符號(hào)來表示模

linux系統(tǒng)調(diào)用system()函數(shù)詳解 linux系統(tǒng)調(diào)用system()函數(shù)詳解 Feb 22, 2024 pm 08:21 PM

Linux系統(tǒng)調(diào)用system()函數(shù)詳解系統(tǒng)調(diào)用是Linux操作系統(tǒng)中非常重要的一部分,它提供了一種與系統(tǒng)內(nèi)核進(jìn)行交互的方式。其中,system()函數(shù)是一個(gè)常用的系統(tǒng)調(diào)用函數(shù)之一。本文將詳細(xì)介紹system()函數(shù)的使用方法,并提供相應(yīng)的代碼示例。系統(tǒng)調(diào)用的基本概念系統(tǒng)調(diào)用是用戶程序與操作系統(tǒng)內(nèi)核交互的一種方式。用戶程序通過調(diào)用系統(tǒng)調(diào)用函數(shù)來請(qǐng)求操作系統(tǒng)

Oracle API集成策略解析:實(shí)現(xiàn)系統(tǒng)間無縫通信 Oracle API集成策略解析:實(shí)現(xiàn)系統(tǒng)間無縫通信 Mar 07, 2024 pm 10:09 PM

OracleAPI集成策略解析:實(shí)現(xiàn)系統(tǒng)間無縫通信,需要具體代碼示例在當(dāng)今數(shù)字化時(shí)代,企業(yè)內(nèi)部系統(tǒng)之間需要相互通信和數(shù)據(jù)共享,而OracleAPI就是幫助實(shí)現(xiàn)系統(tǒng)間無縫通信的重要工具之一。本文將從OracleAPI的基本概念和原理入手,探討API集成的策略,最終給出具體的代碼示例幫助讀者更好地理解和應(yīng)用OracleAPI。一、OracleAPI基本

如何處理Laravel API報(bào)錯(cuò)問題 如何處理Laravel API報(bào)錯(cuò)問題 Mar 06, 2024 pm 05:18 PM

標(biāo)題:如何處理LaravelAPI報(bào)錯(cuò)問題,需要具體代碼示例在進(jìn)行Laravel開發(fā)時(shí),經(jīng)常會(huì)遇到API報(bào)錯(cuò)的情況。這些報(bào)錯(cuò)可能來自于程序代碼邏輯錯(cuò)誤、數(shù)據(jù)庫查詢問題或是外部API請(qǐng)求失敗等多種原因。如何處理這些報(bào)錯(cuò)是一個(gè)關(guān)鍵的問題,本文將通過具體的代碼示例來演示如何有效處理LaravelAPI報(bào)錯(cuò)問題。1.錯(cuò)誤處理在Laravel

Linux的curl命令詳解 Linux的curl命令詳解 Feb 21, 2024 pm 10:33 PM

Linux的curl命令詳解摘要:curl是一種強(qiáng)大的命令行工具,用于與服務(wù)器進(jìn)行數(shù)據(jù)通信。本文將介紹curl命令的基本用法,并提供實(shí)際的代碼示例,幫助讀者更好地理解和應(yīng)用該命令。一、curl是什么?curl是一個(gè)命令行工具,用于發(fā)送和接收各種網(wǎng)絡(luò)請(qǐng)求。它支持多種協(xié)議,如HTTP、FTP、TELNET等,并提供了豐富的功能,如文件上傳、文件下載、數(shù)據(jù)傳輸、代

See all articles