W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
解釋: 保存文件到本地
參數(shù): Object
注意: saveFile 會把臨時文件移動,因此調(diào)用成功后傳入的 tempFilePath 將不可用。
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
tempFilePath | String | 是 | 需要保存的文件的臨時路徑 |
success | Function | 否 | 返回文件的保存路徑,res = {savedFilePath: ‘文件的保存路徑’} |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
success返回參數(shù)說明:
參數(shù)名 | 類型 | 說明 |
---|---|---|
savedFilePath | String | 文件的保存路徑 |
示例:
swan.chooseImage({
count: '1'
success: function (res) {
var tempFilePaths = res.tempFilePaths;
swan.saveFile({
tempFilePath: tempFilePaths[0],
success: function (res) {
var savedFilePath = res.savedFilePath;
}
});
}
});
解釋: 獲取文件信息
參數(shù):Object
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
filePath | String | 是 | 本地文件路徑 |
digestAlgorithm | String | 否 | 計算文件摘要的算法,默認(rèn)值 md5,有效值:md5,sha1 |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
success返回參數(shù)說明:
參數(shù)名 | 類型 | 說明 |
---|---|---|
size | Number | 文件大小,單位:B |
digest | String | 按照傳入的 digestAlgorithm 計算得出的的文件摘要 |
errMsg | Number | 調(diào)用結(jié)果 |
示例:
swan.getFileInfo({
filePath: '/test/test.txt',
success: function (res) {
console.log(res.size);
console.log(res.digest);
console.log(res.errMsg); //調(diào)用結(jié)果
}
});
解釋:獲取本地已保存的文件列表參數(shù):Object
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù),返回結(jié)果見success返回參數(shù)說明 |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
success返回參數(shù)說明:
參數(shù)名 | 類型 | 說明 |
---|---|---|
fileList | Object Array | 文件列表 |
fileList中的項目說明:
參數(shù)名 | 類型 | 說明 |
---|---|---|
filePath | String | 文件的本地路徑 |
createTime | Number | 文件的保存時的時間戳,從1970/01/01 08:00:00 到當(dāng)前時間的秒數(shù) |
size | Number | 文件大小,單位 B |
示例:
swan.getSavedFileList({
success: function (res) {
var fileList = res.fileList;
}
});
解釋: 獲取本地文件的文件信息。此接口只能用于獲取已保存到本地的文件,若需要獲取臨時文件信息,請使用 getFileInfo 接口
參數(shù): Object
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
filePath | String | 是 | 文件路徑 |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù),返回結(jié)果見 success 返回參數(shù)說明 |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
success返回參數(shù)說明:
參數(shù)名 | 類型 | 說明 |
---|---|---|
size | Number | 文件大小,單位B |
createTime | Number | 文件保存時的時間戳,從1970/01/01 08:00:00 到該時刻的秒數(shù) |
示例:
swan.getSavedFileInfo({
filePath: 'bdfile://somefile',
success: function (res) {
console.log(res.size);
console.log(res.createTime);
},
fail: function (err) {
console.log('錯誤碼:' + err.errCode);
console.log('錯誤信息:' + err.errMsg);
}
});
解釋: 刪除本地存儲的文件
參數(shù): Object
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
filePath | String | 是 | 需要刪除的文件路徑 |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
示例:
swan.getSavedFileList({
success: function (res) {
if (res.fileList.length > 0){
swan.removeSavedFile({
filePath: res.fileList[0].filePath,
success: function (res) {
console.log(res.filePath);
}
});
};
}
});
解釋: 新開頁面打開文檔,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx
參數(shù): Object
Object參數(shù)說明:
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
filePath | String | 是 | 文件路徑,可通過 downloadFile 獲得 |
fileType | String | 否 | 文件類型,指定文件類型打開文件,有效值 doc, xls, ppt, pdf, docx, xlsx, pptx |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
示例:
swan.downloadFile({
url: 'http://example.com/somefile.pdf',
success: function (res) {
var filePath = res.tempFilePath;
swan.openDocument({
filePath: filePath,
success: function (res) {
console.log('打開文檔成功');
}
});
}
});
Tips: bdfile:// 開頭的文件均不能預(yù)覽Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: