圖片轉成base64格式後上傳OSS-Java及建立資料夾
阿新 • • 發佈:2019-01-04
@Test public void testAddUploadFileInfo() throws Exception{ String str = "/9j/4AAQSkZJRgABAQEAeAB4AA==";//超級長的,這裡截取了前面的一小部分 SerialBlob serialBlob = decodeToImage(str); InputStream binaryStream = serialBlob.getBinaryStream(); String url = OSSUtils.simpleUploadFile2OSS(binaryStream, "testUploadBase64.jpg"); System.out.println(url); }
public static SerialBlob decodeToImage(String imageString) throws Exception { BASE64Decoder decoder = new BASE64Decoder(); byte[] imageByte = decoder.decodeBuffer(imageString); return new SerialBlob(imageByte); }
OSSUtils是一個OSS上傳的工具類,檔名前加上 pic/ 時會自動建立一個名字為pic的資料夾,檔案自動存到pic這個資料夾下。