檔案與base64與字串之間的轉換

2021-06-20 13:40:31 字數 794 閱讀 2666

本人是去年剛畢業的學生,第一次寫技術類的部落格,還請各位多多指教。

今天說的是檔案與base64之間的轉換,在做專案的時候會遇到一些本地的檔案上傳到伺服器上。我們可以用base64將檔案轉換成字串,在通過post請求上傳到伺服器(順便說一下為什麼用post 請求。剛進公司,post請求和get請求一直搞不明白,被組長各種教育,其實簡單的說就是get請求是有受長度限制的,而post請求不受長度限制,get資料會附在url之後如login.asp?username=,而post把資料放在http包的包體中,另外post服務端接受資料要用乙個類來接收)

public static string filetobase64(file file)  catch (filenotfoundexception e)  catch (ioexception e)  finally  catch (ioexception e) 

} return base64;

}

我們可以把base64編碼返回的字串post到服務端上,進行檔案的儲存,或者存入資料庫.

我們也可以把字串通過base64解碼寫入到檔案裡**:

public static file base64tofile(string base64) 

} catch (ioexception ioe) finally catch (ioexception e)

} return file;

}

以上就是檔案與base64與字串之間的轉換,第一次寫部落格,寫的不是很好,希望對大家有點幫助。

將字串裝成base64

前言 base64編碼是從二進位製到字元的過程,可用於在http環境下傳遞較長的標識資訊。採用base64編碼具有不可讀性,需要解碼後才能閱讀 第一種使用window的函式,但是不支援ie9 function encode str base64轉字串 function decode base64 第...

base64編碼與檔案之間相互轉換

在資料傳輸過程中經常會遇到將檔案轉為base64編碼然後再進行傳輸,接收方接收到編碼資料後,需要進行解碼,獲取到檔案。jdk 1.8 以後,util 包下自帶 base64 相關工具類,直接拿來使用能很快的解決我們的問題。public class base64utils 將檔案base64編碼轉為檔...

Base64編碼原理與實現

base64編碼的原理是按bit將每6個bit轉換成base64編碼表中的相應字元。下面是base64的編碼表 0 a 17 r 34 i 51 z 1 b 18 s 35 j 52 0 2 c 19 t 36 k 53 1 3 d 20 u 37 l 54 2 4 e 21 v 38 m 55 3...