簡體   English   中英

Node.JS 視頻上傳

[英]Node.JS Video Upload

誰能幫我用 Node.JS 上傳視頻? 目前,我正在使用 express-fileupload 模塊上傳視頻,它在 70MB 之前都可以正常工作,但是當大小增加時,它無法解析請求和 API 的 go 無限循環,即使我已將限制設置為 100MB,但是 express無法解析請求。 我也添加了一些代碼以供參考。 你有什么模塊或方法可以限制文件大小並優化視頻的上傳,從而減少時間嗎? PS - 我已經嘗試將視頻轉換為 BASE-64,但結果更糟。

uploadVideo: ( options ) =>
        return new Promise (resolve, reject) =>
            try
                if !options.files.video
                    reject "Video not present"
                extension = {}
                extension = options.files.video.mimetype
                extension = extension.split('/')[1]
                extension = extension.toLowerCase()
                
                if extension != 'mp4'
                    reject "File format is not supported"

                if options.files.video.size > 100000000
                    reject "File size is greater than 100 mb"

您可能需要考慮使用multer來處理您的文件上傳。

Multer 允許您將文件(圖像、視頻、文檔)作為緩沖區存儲在 memory 中,然后您可以繼續將文件上傳到您選擇的雲存儲。

它還可以用於處理和存儲上傳的文件到您的服務器(磁盤存儲),盡管這對於生產級設置來說效率較低。

如果您需要進一步的幫助,我很樂意提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM