Java 第三方URL連結轉換成自己的URL(三方URL儲存到自己檔案伺服器)
場景:
對接第三方,返回完整的url路徑,把第三方的域名連結,做一個儲存的轉換,轉換成自己的域名,對外提供。
// Url
String pdfUrl = "http://localhost:8080/aaa/bbb/ccc/大哥_2020-12-21.pdf";
String pdfName = pdfUrl.substring(pdfUrl.lastIndexOf("/") + 1);
// 連結有中文需要轉碼。
pdfUrl = pdfUrl.substring(0, pdfUrl.lastIndexOf("/")) + "/" + URLEncoder.encode(pdfName, "utf-8");
URL url = new URL(pdfUrl);
//利用HttpURLConnection物件,我們可以從網路中獲取網頁資料.
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.connect();
InputStream inputStream = conn.getInputStream();
// InputStream 轉換成 MultipartFile
MultipartFile multipartFile = new MockMultipartFile(pdfUrl, pdfUrl, MediaType.MULTIPART_FORM_DATA_VALUE, inputStream);
// 上傳
Map<String, String> map = uploadVideoService.uploadVideo(multipartFile, VideoTypeCode.PdfTypeUrl);
相關文章
- Java 從指定URL下載檔案並儲存到指定目錄Java
- URL編碼轉換
- java 獲取URL連結 內容Java
- JavaScript字串中URL的檢測並轉換為連結JavaScript字串
- URL地址特殊字元轉換字元
- 配置第三方平臺URL SchemeScheme
- JAVA通過URL連結獲取視訊檔案資訊(無需下載檔案)Java
- 製作URL檔案的方法
- 【思考】URI和URL的區別?以及URL的結構
- 在Java web伺服器內使用url rewrite(轉)JavaWeb伺服器
- 檔案下載(URL,文件流)
- AWS 檔案預簽名URL
- <url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>區別
- URL 結構分析
- 利用Python和OpenCV將URL直接轉換成OpenCV格式PythonOpenCV
- [URL轉碼]瀏覽器如何給URL進行轉碼的瀏覽器
- 給第三方使用介面的 URL 簽名實現
- js獲取url連結中的引數JS
- 最新騰訊短連結url生成API介面API
- 關於URL連結對映到檔案目錄的問題
- java實現url轉碼、解碼Java
- URL與URL編碼詳解
- 長 URL 轉短連結的簡單設計與實現
- lucene 總結收集(url)
- js實現的將文字中的url網址轉換為可以點選的連結JS
- 輸入url網址即可將其解析成可點選的連結
- javascript 將URL轉換為Blob、base64JavaScript
- 用程式判斷url連結時候有效
- 通過web url獲取檔案資訊Web
- Django --URLDjango
- javaweb urlJavaWeb
- ASP.NET URL Rewrite. URL重寫ASP.NET
- POST URL 地址資料開啟URL地址
- 使用jquery獲取url及url引數的方法jQuery
- CI框架中的site_url()與base_url()框架
- 短連結URL系統是怎麼設計的?
- java獲取url連線地址引數的工具類Java
- 檢查 http url 下載檔案的大小(qbit)HTTP