1.0.3 • Published 3 years ago
file-type-wechat v1.0.3
Install
$ npm install file-type-wechatUsage
import { fileType } from 'file-type-wechat'
Page({
data: {},
click() {
wx.chooseImage({ //选择图片
sizeType: ['compressed'], //图片不能经过压缩处理
success(res) {
let info = fileType(res.tempFilePaths[0])
console.log('fileType info', info)
}
});
},
onLoad: function () {
},
})Source
Supported file types
jpgpngapng- Animated Portable Network Graphicsgifwebpflifcr2- Canon Raw image file (v2)orf- Olympus Raw image filearw- Sony Alpha Raw image filedng- Adobe Digital Negative image filenef- Nikon Electronic Format image filerw2- Panasonic RAW image fileraf- Fujifilm RAW image filetifbmpjxrpsdziptarrargzbz27zdmgmp4midmkvwebmmovavimpgmp2mp3oggogvogmogaspxogxopusflacwavqcpamrpdfepubmobi- Mobipocketexeswfrtfwoffwoff2eotttfotficoflvpsxzsqlitenescrxxpicabdebarrpmZlzmsimxfmtswasmblendbpgdocxpptxxlsxjp2- JPEG 2000jpm- JPEG 2000jpx- JPEG 2000mj2- Motion JPEG 2000aifodt- OpenDocument for word processingods- OpenDocument for spreadsheetsodp- OpenDocument for presentationsxmlheiccurktxape- Monkey's Audiowv- WavPackasf- Advanced Systems Formatwma- Windows Media Audiowmv- Windows Media Videodcm- DICOM Image Filempc- Musepack (SV7 & SV8)ics- iCalendarglb- GL Transmission Formatpcap- Libpcap File Formatdsf- Sony DSD Stream File (DSF)lnk- Microsoft Windows file shortcutalias- macOS Alias filevoc- Creative Voice Fileac3- ATSC A/52 Audio File3gp- Multimedia container format defined by the Third Generation Partnership Project (3GPP) for 3G UMTS multimedia services3g2- Multimedia container format defined by the 3GPP2 for 3G CDMA2000 multimedia servicesm4v- MPEG-4 Visual bitstreamsm4p- MPEG-4 files with audio streams encrypted by FairPlay Digital Rights Management as were sold through the iTunes Storem4a- Audio-only MPEG-4 filesm4b- Audiobook and podcast MPEG-4 files, which also contain metadata including chapter markers, images, and hyperlinksf4v- ISO base media file format used by Adobe Flash Playerf4p- ISO base media file format protected by Adobe Access DRM used by Adobe Flash Playerf4a- Audio-only ISO base media file format used by Adobe Flash Playerf4b- Audiobook and podcast ISO base media file format used by Adobe Flash Playermie- Dedicated meta information format which supports storage of binary as well as textual meta information.
SVG isn't included as it requires the whole file to be read, but you can get it here.
Pull requests are welcome for additional commonly used file types, except for doc, xls, ppt.