## H5版本 H5版本 H5版本
##### 一、安裝依賴
```
npm i ali-oss --save
```
##### 二、在需要上傳的頁面或者JS文件中引入
```
const OSS = require('ali-oss');
```
##### 三、通過uni-app的API選擇照片
> 此處獲取的是圖片的臨時地址,在H5上為 **blob地址**
```
uni.chooseImage({
count: 6, //默認9
sizeType: ['original', 'compressed'], //可以指定是原圖還是壓縮圖,默認二者都有
sourceType: ['album'], //從相冊選擇
success: function (res) {
console.log(JSON.stringify(res.tempFilePaths));
// 獲取到的應該是 blob地址
}
});
```
##### 四、獲取 OSS STS 簽名
> 此處為后臺簽名接口返回。 獲取 臨時 密鑰。

##### 五、(重點!)將選擇的blob地址實例化為一個文件對象 就行input選擇出的文件對象一樣
> 傳入 blob地址,返回promise, 打點then() 即可獲取 blob對象
```
function h5_url_to_blob(url){
return new Promise((resolve,reject)=>{
var xhr = new XMLHttpRequest();
xhr.open( 'GET', url, true);
xhr.responseType = 'blob';
xhr.onload = function( e) {
if(this.status == 200) {
var Blob = this.response;
// console.log(myBlob)
resolve(Blob)
// myBlob現在是對象URL指向的blob。
}
};
xhr.send();
})
}
```
##### 六、實例化OSS,并上傳。
```
let client = new OSS({
accessKeyId: sign.AccessKeyId, // 后臺的臨時簽名ID
accessKeySecret: sign.AccessKeySecret, // 后臺的臨時簽名密鑰
stsToken: sign.SecurityToken,
endpoint: 'xxxxbeijing.aliyuncs.com/', // 上傳后的域名
bucket: 'xxx', // OSS倉庫名
});
let curTime = new Date();
let year = curTime.getFullYear(),
month = curTime.getMonth() + 1,
day = curTime.getDate()
生成日期文件夾 自定義,可根據自身業務 區分文件夾。每個 ‘ / ’ 即是一級目錄
let dir = 'imgs/' + year + '/' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day) + '/'
let result = await client.put(dir +'文件名', '通過第五步轉換的blob對象');
```
- vue-quill-editor
- 添加自定義上傳圖片功能(上傳至服務器或七牛云)
- 微信web JSSDK
- 常用CSS
- 實現單行、多行文本溢出顯示省略號
- 濾鏡(filter)
- GIT
- win7 設置自動保存帳號密碼
- git 官方圖形界面GUI 漢化
- 阿里OSS
- 阿里云OSS 瀏覽器直傳
- uni-app H5直傳OSS
- html2canvas無法使用OSS圖片的問題
- 常用NPM包
- 日期格式化 - dateformat
- H5-API
- 文件讀取器 - FileReader
- 二進制大對象 - Blob
- JS-常用 功能
- 檢驗手機號
- 檢驗身份證
- 檢驗是否是漢字
- 獲取瀏覽器參數
- 手機類型判斷
- 生成隨機字符串
- wordpress
- 下載-安裝
- 創建一個新的主題(模板)
- ueditor直傳OSS
- RESTFul API
- 軟件工具
- Cmder 代替windows cmd的好玩意
- H5頁面控制臺(vconsole)
- ThinkPHP
- Linux系統LNMP集成環境
- 安裝命令
- 安裝PHP多版本
- 管理虛擬機
- 安裝composer
- 設置根目錄為public無效的問題
- 路由
- TP5 route 無法生效
- 路由添加版本號