oss使用分片直傳大檔案

2021-09-26 03:49:11 字數 933 閱讀 1676

首先要先安裝oss外掛程式

npm install ali-oss

然後倒入oss外掛程式,可以全域性也可區域性,我用的是區域性

import oss from 'ali-oss'

在用oss直傳大檔案的時候會出現瀏覽器崩潰的情況,針對這種情況,可使用分片上傳

分片上傳時,可能會出現以下情況

若出現上述情況,需要在oss中要在跨域設定裡面的暴露 headers增加一條etag,然後就可以正常上傳了

uploadossfile (data)

data.uploadfile = '/' + result.name

data.filesize = file.size

data.suffix = file.name.substr(file.name.lastindexof('.') + 1, file.name.length)

data.project_id = _this.ossdata.project_id

data.id = _this.getcurrentid()

data.name = file.name

_this.addfileajax(data)

if (result.res.statuscode === 200) else catch (e) {

// 捕獲超時異常

if (e.code === 'connectiontimeouterror') {

console.log('woops,超時啦!')

// do connectiontimeouterror operation

console.log(e)

return multipartupload()

阿里雲OSS 上傳大檔案 分片上傳

阿里雲oss分片上傳,一定要注意,當分片上傳的時候,一般都是大檔案,檔案上傳可能時間很長,一定要注意修改前端響應時間,如果配有閘道器,閘道器請求時間酌情修改,使用nginx 時,nginx.config 也要修改時間引數,例如 proxy read timeout 300 秒,預設60s 同時後台也...

web直傳oss之大檔案上傳,切片上傳,斷點續傳

本人菜鳥乙個,大神輕噴。偶感瓶頸與今日起開始記錄平時專案中的難題以及平時的心得。最近專案中剛好有讓前端單獨直接接入阿里的sdk實現web直傳oss的功能。廢話不多說直接官方文件看一下,彌補一下我的未知世界,發現文件還是比較好理解的。這裡貼下官網的 片段 我按照我這邊專案走的流程 第一步 首先從後端獲...

大檔案 分片和 合成

越來越喜歡 linux 系統,命令列工具功能強大 操作簡單。linux 下 cheat 檢視 split 幫助 cheat split to split a large text file into smaller files of 1000 lines each split file.txt l ...