手機端通過blob檔案上傳到伺服器

2021-08-27 16:14:31 字數 466 閱讀 8141

手機端通過blob檔案上傳到伺服器

mui拍照和從相簿獲取後,可以將檔案轉換成base64字串後上傳到服務,伺服器解密儲存檔案,這樣存在問題,

base64字串過大會導致http無法傳送引數,如果將進行壓縮後轉換成base64,會導致失真。

如何解決該問題:

通過將base64轉化成更小的blob二進位制物件傳輸到後端可解決該問題。

實現思路:

1、通過拍照或者從相簿獲取檔案

2、壓縮 檔案,不壓縮大小,只壓縮質量

3、將壓縮的檔案轉換成base64字串

4、將base64字串轉化成二進位制檔案

實現思路圖:

實現**:

html:

將檔案上傳到oracle資料庫的Blob欄位中

由於種種原因,需要將檔案直接儲存到oracle的blob欄位中,功能已經完成,記錄一下實現過程。採用winform實現需要的功能,首先在資料庫中建表,其中乙個欄位為blob型別,怎麼建立就不說了。思路很簡單,就是檔案流讀取電腦上的檔案,然後通過insert語句將檔案的位元組流陣列存進表中,如下 通過...

通過 PHP,可以把檔案上傳到伺服器。

允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 請留意如下有關此表單的資訊 標籤的 enctype 屬性規定了在提交表單時要使用哪種內容型別。在表單需要二進位制資料時,比如檔案內容,請使用 multipart form data 標籤的 type file 屬性規定了...

通過Git將本地倉庫檔案上傳到遠端倉庫

通過git將本地倉庫檔案上傳到遠端倉庫 toc 第一步 git add 命令是把你修改的東西新增到暫存區 git add 修改的檔名.副檔名或者 git add 將工作區中所有未跟蹤或者修改的檔案新增到暫存區 第二步 通過git commit把暫存區中的內容改動給提交到本地的版本庫 本地倉庫 git...