javascript手機移動端微信拍照錄音錄視訊並阿里oss上傳
呼叫照相機,拍照
<input type="file" accept="image/*" capture="camera">
- 1
呼叫攝像機,視訊
<input type="file" accept="video/*" capture="camcorder">
- 1
呼叫錄音機,錄音
<input type="file" accept="audio/*" capture="microphone">
- 1
第一種方法:
<body>
<input type="file" id="file_input" name="img" />
<img id="showimg">
<script type="text/javascript">
var showimg = document.getElementById("showimg");
var imginput = document.getElementById("file_input");
imginput.onchange = function () {
var files = this.files;
var url = URL.createObjectURL(files[0]);
showimg.src=url;
}
</script>
</body>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
第二種方法:
<body>
<input type="file" id="file_input" name="img" />
<div id="showimg"></div>
<script type="text/javascript">
! function(a, b) {
var showimg = document.getElementById("showimg");
var imginput = document.getElementById("file_input");
if (typeof FileReader === `undefined`) {
showimg.innerHTML = "抱歉,你的瀏覽器不支援 FileReader";
imginput.setAttribute(`disabled`, `disabled`);
} else {
imginput.addEventListener(`change`, function() {
var file = this.files[0];
if (!/image/w+/.test(file.type)) {
alert("請確保檔案為影像型別");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e) {
showimg.innerHTML = `<img src="` + this.result + `" alt=""/>`
}
}, false);
}
}(window);
</script>
</body>
vue.js裡面的話,使用方法
<input type="file" name="file" accept="image/*" capture="camera" @change="onFileChange($event)"/>
var files = e.target.files;
var file = files[0];
阿里oss上傳文件https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.763.t7DwNz
exports.initOss = function(access) { // ossClient = new OSS({//公司沒開跨域暫時行不通 // region: `oss-cn-shanghai`, // //雲賬號AccessKey有所有API訪問許可權,建議遵循阿里雲安全最佳實踐,部署在服務端使用RAM子賬號或STS,部署在客戶端使用STS。 // accessKeyId: access.AccessKeyId, // accessKeySecret: access.AccessKeySecret, // bucket:`AAAAA` //}) }
var result =yield client.multipartUpload(`object-key`,`local-file`,{
- }
把上面獲取的 var file 傳入local-file就可以了, object-key是圖片在阿里的路徑,自己配置(string)
相關文章
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 移動web喚起手機拍照、攝影、錄音及撥號Web
- 移動端通訊錄
- Android WebView 實現檔案選擇、拍照、錄製視訊、錄音AndroidWebView
- 微信下載錄音檔案(音軌分離 ffmpeg視訊合成)
- 圖片裁剪並上傳到阿里雲oss阿里
- 阿里雲OSS上傳視訊前端只能聲音沒有影像(黑屏)解決辦法阿里前端
- 微信小程式裡如何用阿里雲上傳視訊圖片微信小程式阿里
- 微信小程式開發:上傳網路圖片到阿里雲oss微信小程式阿里
- android 阿里雲oss上傳Android阿里
- Springboot 遷移及上傳檔案至阿里雲OSSSpring Boot阿里
- iPhone手機如何備份微信聊天記錄到電腦上iPhone
- 手機拍照,調取相簿 裁剪,上傳
- vivo手機匯出微信聊天記錄方法
- 移動端檔案、圖片及拍照上傳
- jquery阿里雲oss 分片上傳jQuery阿里
- 劫持微信聊天記錄並分析還原 —— 訪問資料庫並檢視聊天記錄(五)資料庫
- 微信開發之錄音檔案
- H5實現移動端語音錄製功能H5
- Android AudioRecord錄音 並websocket實時傳輸,AudioTrack 播放wav 音訊,Speex加密AndroidWeb音訊加密
- 微信分享(移動web端)Web
- 微信小程式開發:迴圈定時刪除阿里雲oss上傳的檔案微信小程式阿里
- 移動端學習目錄
- RecorderManager安卓仿微信自定義音視訊錄製第三方庫安卓
- Cordova開發app——使用外掛錄音並上傳伺服器APP伺服器
- 抖音中的視訊怎麼使用手機錄製 安卓手機錄屏軟體哪個好安卓
- appium 點選微信通訊錄APP
- 使阿里oss實現前端程式碼自動上傳阿里前端
- ffmpeg命令錄製windows音視訊Windows
- 安卓手機怎麼錄製直播視訊安卓
- HTML5網頁錄音和上傳到伺服器,支援PC、Android,支援IOS微信HTML網頁伺服器AndroidiOS
- 阿里雲oss 上傳檔案的兩種方式(本地路徑上傳遠端連結上傳)阿里
- Vue移動端問題記錄Vue
- 電腦錄音工具有什麼,怎麼錄製電視音訊?音訊
- 移動端使用localResizeIMG4壓縮圖片並上傳
- 【秒懂音視訊開發】08_音訊錄製音訊
- 阿里雲 oss 檔案上傳 小坑阿里
- vue 圖片上傳到阿里雲ossVue阿里