專案學習經驗-小程式
阿新 • • 發佈:2022-01-17
1 , 騰訊雲COS上傳下載
上傳方法 (官方地址連結:點我)
Private static final String bucketName="儲存桶名稱"; //secretId祕鑰id Privates tatic final String SecretId="SecretId"; //SecretKey祕鑰 Private static final String SecretKey="SecretKey"; //騰訊雲自定義資料夾名稱 Private static final String prefix="資料夾/"; //訪問域名 Public static finalString URL="域名"; //建立COS憑證 Private static COSCredentials credentials = new BasicCOSCredentials(SecretId,SecretKey); //配置COS Private static ClientConfig clientConfig = new ClientConfig(new Region("區域")); Public static String uploadFile(MultipartFile file){ //建立COS客戶端連線 COSClient cosClient = newCOSClient(credentials, clientConfig); String fileName = file.getOriginalFilename(); try{ String substring = fileName.substring(fileName.lastIndexOf(".")); File localFile = File.createTempFile(String.valueOf(System.currentTimeMillis()), substring); file.transferTo(localFile); fileName= prefix + fileName; //將檔案上傳至COS PutObjectRequest objectRequest = new PutObjectRequest(bucketName, fileName, localFile); cosClient.putObject(objectRequest); } catch (Exception e){ e.printStackTrace(); } finally { cosClient.shutdown(); } Return URL + fileName; }
返回的URL就是物件儲存的地址,下載的時候,把地址複製到瀏覽器即可下載。