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音訊
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 移動web喚起手機拍照、攝影、錄音及撥號Web
- 移動端通訊錄
- Android WebView 實現檔案選擇、拍照、錄製視訊、錄音AndroidWebView
- 阿里雲OSS上傳視訊前端只能聲音沒有影像(黑屏)解決辦法阿里前端
- 圖片裁剪並上傳到阿里雲oss阿里
- 在伺服器端錄製語音視訊伺服器
- Android音視訊之MediaRecorder音視訊錄製Android
- 微信下載錄音檔案(音軌分離 ffmpeg視訊合成)
- 音訊_錄音音訊
- 安卓手機怎麼錄製直播視訊安卓
- 上傳檔案並目錄打散
- ffmpeg命令錄製windows音視訊Windows
- 移動端檔案、圖片及拍照上傳
- H5實現移動端語音錄製功能H5
- 小米手機怎麼匯出錄音檔案?小米手機錄音匯出方法
- Cordova開發app——使用外掛錄音並上傳伺服器APP伺服器
- 微信小程式-拍照或選擇圖片並上傳檔案微信小程式
- android 阿里雲oss上傳Android阿里
- jquery阿里雲oss 分片上傳jQuery阿里
- 【秒懂音視訊開發】08_音訊錄製音訊
- 移動端學習目錄
- 使阿里oss實現前端程式碼自動上傳阿里前端
- 電腦錄音工具有什麼,怎麼錄製電視音訊?音訊
- 微信小程式裡如何用阿里雲上傳視訊圖片微信小程式阿里
- 小米手機怎麼設定通話自動錄音?小米通話自動錄音設定教程
- 訪問手機通訊錄
- android獲得手機照片,攝像,拍照,錄音等功能並將其轉為字串Android字串
- Springboot 遷移及上傳檔案至阿里雲OSSSpring Boot阿里
- 移動端音訊自動播放相關音訊
- 阿里雲oss 上傳檔案的兩種方式(本地路徑上傳遠端連結上傳)阿里
- Vue移動端問題記錄Vue
- 微信小程式開發:上傳網路圖片到阿里雲oss微信小程式阿里
- iPhone手機如何備份微信聊天記錄到電腦上iPhone
- MacBook 如何錄屏和錄音訊Mac音訊
- Camera2錄製視訊(一):音訊的錄製及編碼音訊
- 百度編輯器 ueditor 上傳圖片視訊到阿里 Oss 或其他雲 PHP阿里PHP