国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java通過minio下載pdf附件

這篇具有很好參考價(jià)值的文章主要介紹了java通過minio下載pdf附件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

java通過minio下載pdf附件



一、java通過minio下載pdf附件getObject方法

 @Resource
    private MinioClient minioClient;

    /**
     * 通過minio下載pdf附件
     * @param fileName:"sdgregrtgfr.pdf"   為存儲(chǔ)在minio中的重命名文件名
     * @param originalName:"Java學(xué)習(xí)文檔.pdf"   為實(shí)際文件名
     * @param response
     * @throws IOException
     */
    public void getObject(String fileName,String originalName, HttpServletResponse response) throws IOException {
        InputStream inputStream = null;
        OutputStream outputStream = null;

        try {
            String filePath = "/";//在minio中存儲(chǔ)的路徑
            GetObjectArgs build = GetObjectArgs.builder().bucket("桶名").object(filePath + fileName).build();
            inputStream = minioClient.getObject(build);

            response.setContentType("application/pdf;charset=utf-8");
            response.setCharacterEncoding("utf-8");
            String encodedFileName = URLEncoder.encode(originalName, "UTF-8").replace("+", "%20");
            response.setHeader("Content-disposition", "attachment;filename=\"" + encodedFileName + "\"");
            outputStream = response.getOutputStream();
            byte[] buffer = new byte[4096];
            int bytesRead;
            while ((bytesRead = inputStream.read(buffer)) != -1) {
                outputStream.write(buffer, 0, bytesRead);
            }

        } catch (Exception e) {
            // 處理異常
            e.printStackTrace();
            throw new BizException("附件下載失敗,請(qǐng)重試");

        } finally {
            inputStream.close();
            outputStream.close();
        }
    }

文章來源地址http://www.zghlxwxcb.cn/news/detail-857922.html

到了這里,關(guān)于java通過minio下載pdf附件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【minio】Ubuntu安裝MinIO文件服務(wù)器并通過C++上傳下載

    【minio】Ubuntu安裝MinIO文件服務(wù)器并通過C++上傳下載

    ?? ★,° :.☆( ̄▽ ̄)/$: .°★ ?? 這篇文章主要介紹MinIO的使用。 學(xué)其所用,用其所學(xué)?!簡⒊?歡迎來到我的博客,一起學(xué)習(xí)知識(shí),共同進(jìn)步。 喜歡的朋友可以關(guān)注一下,下次更新不迷路?? MinIO是一種高性能、可擴(kuò)展的 對(duì)象存儲(chǔ)服務(wù) ,它可以在私有云、公共云和邊緣計(jì)

    2024年02月08日
    瀏覽(32)
  • Springboot+Minio通過分片下載解決IOS下H5無法播放視頻問題

    一、環(huán)境說明 JDK 1.8 Springboot 2.7.5 Minio 8.4.5 Vue3實(shí)現(xiàn)的微信公眾號(hào)網(wǎng)頁 二、問題描述 當(dāng)前項(xiàng)目是基于springboot和vue3的前后端分離架構(gòu),前端目前主要是基于H5展示在微信公眾號(hào)的網(wǎng)頁中。在實(shí)現(xiàn)視頻上傳、在線播放時(shí)遇到問題:前端同事說蘋果手機(jī)播放不了視頻,剛開始是統(tǒng)一

    2024年02月11日
    瀏覽(47)
  • java實(shí)現(xiàn)瀏覽器下載附件時(shí)文件名中文亂碼解決方案

    方案一:URLEncoder 解決 IE 和 谷歌瀏覽器的附件中文名問題。 如果客戶端瀏覽器是 IE 瀏覽器 或者 是谷歌瀏覽器。我們需要使用 URLEncoder 類先對(duì)中文名進(jìn)行 UTF-8 的編碼 操作。 因?yàn)?IE 瀏覽器和谷歌瀏覽器收到含有編碼后的字符串后會(huì)以 UTF-8 字符集進(jìn)行解碼顯示。 方案二:B

    2024年03月09日
    瀏覽(88)
  • Java實(shí)現(xiàn)minio上傳、下載、刪除文件,支持https訪問

    Java實(shí)現(xiàn)minio上傳、下載、刪除文件,支持https訪問

    MinIO 是一款高性能、分布式的對(duì)象存儲(chǔ)系統(tǒng),Minio是基于Go語言編寫的對(duì)象存儲(chǔ)服務(wù),適合于存儲(chǔ)大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、音頻、視頻、備份數(shù)據(jù)等 , 傳統(tǒng)對(duì)象存儲(chǔ)用例(例如輔助存儲(chǔ),災(zāi)難恢復(fù)和歸檔)方面表現(xiàn)出色。 導(dǎo)入minio依賴包 application.yml配置文件 配置

    2024年02月05日
    瀏覽(27)
  • 本地MinIO存儲(chǔ)服務(wù)通過Java程序結(jié)合Cpolar內(nèi)網(wǎng)穿透進(jìn)行遠(yuǎn)程連接

    本地MinIO存儲(chǔ)服務(wù)通過Java程序結(jié)合Cpolar內(nèi)網(wǎng)穿透進(jìn)行遠(yuǎn)程連接

    MinIO是一款高性能、分布式的對(duì)象存儲(chǔ)系統(tǒng),它可以100%的運(yùn)行在標(biāo)準(zhǔn)硬件上,即X86等低成本機(jī)器也能夠很好的運(yùn)行MinIO。它的優(yōu)點(diǎn)包括高性能、高可用性、易于部署和管理、支持多租戶等。 Cpolar內(nèi)網(wǎng)穿透提供了更高的安全性和隱私保護(hù),通過使用加密通信通道,Cpolar技術(shù)可以

    2024年01月21日
    瀏覽(51)
  • java 批量下載將多個(gè)文件(minio中存儲(chǔ))壓縮成一個(gè)zip包

    java 批量下載將多個(gè)文件(minio中存儲(chǔ))壓縮成一個(gè)zip包

    我的需求是將minio中存儲(chǔ)的文件按照查詢條件查詢出來統(tǒng)一壓成一個(gè)zip包然后下載下來。 思路:針對(duì)這個(gè)需求,其實(shí)可以有多個(gè)思路,不過也大同小異,一般都是后端返回流文件前端再處理下載,也有少數(shù)是壓縮成zip包之后直接給下載鏈接返回到前端,前端收到鏈接url直接

    2024年02月10日
    瀏覽(64)
  • 將Notes應(yīng)用中的PDF附件轉(zhuǎn)為圖片

    將Notes應(yīng)用中的PDF附件轉(zhuǎn)為圖片

    大家好,才是真的好。 好久沒有寫專門開發(fā)方面的知識(shí),主要是因?yàn)榭吹娜颂?。嗯,?dāng)然,這是表面上的,實(shí)際上更重要的原因是,寫得很麻煩,而且看的人少。 開發(fā)要調(diào)試,代碼要反復(fù)測試,最后還要共享給大家,就說難不難?不過,好處是,用功之后,可以多炫幾碗

    2024年02月15日
    瀏覽(25)
  • 圖片鏈接或pdf鏈接通過瀏覽器打開時(shí),有時(shí)可以直接預(yù)覽,有時(shí)卻是下載,為什么?

    圖片鏈接或pdf鏈接通過瀏覽器打開時(shí),有時(shí)可以直接預(yù)覽,有時(shí)卻是下載,為什么?

    在前端開發(fā)中,有時(shí)候需要對(duì)一些文件鏈接進(jìn)行特殊處理,比如對(duì)于一些圖片鏈接或者PDF鏈接,有時(shí)我們需要通過瀏覽器打開進(jìn)行預(yù)覽,有時(shí)又不希望通過瀏覽器進(jìn)行打開,而是希望能夠直接下載到本地。但現(xiàn)實(shí)效果卻往往跟我們相反,我們希望瀏覽器打開時(shí),他卻直接下載

    2024年02月10日
    瀏覽(25)
  • 【Java】對(duì)Minio指定Bucket大量文件的批量下載與本地文件夾的批量上傳

    【Java】對(duì)Minio指定Bucket大量文件的批量下載與本地文件夾的批量上傳

    需要批量下載一個(gè)bucket下的內(nèi)容,bucket下文件有19GB+,且文件夾結(jié)構(gòu)復(fù)雜,使用官方的Console無法完成這么大量文件的下載,而且也不支持文件夾的分享,所以自己寫個(gè)工具下載,順便把上傳的也寫了。 使用官方的打包下載,由于文件太多,一直轉(zhuǎn),而且session一失效,或者刷

    2024年02月09日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包