直接sftp對傳pdf檔案,並建立相對應的目錄當日的,如:20171026
public void uploadFileToTBSftp(List<String> contractIds) throws Exception {
Date date = new Date();
String sftpPath = CommonUtil.getPropertiesValue("sftp.properties", "tengbang.upload")+"/"+new SimpleDateFormat("yyyyMMdd").format(date);
SFTPUtils sftp1 = getSftp();
ChannelSftp sftp = sftp1.getSFTPClient();
createDir(sftpPath, sftp);//建立路徑
sftp.cd(sftpPath);//進入路徑
OutputStream outstream = null;//一個流
List<String> fileCodes = new ArrayList<>();
fileCodes.add("QT15");
try {
for( String contractId : contractIds ){
ContractInfoDTO contractInfoDTO = contractInfoService.queryContractInfoByPrimaryKey(contractId);
String filename = new String(contractInfoDTO.getCertificateCode()+".pdf");
outstream = sftp.put(filename);
List<AttachmentDTO> attachmentDTOs = attachmentService.searchAttachemnt(contractInfoDTO. getId().toString(), FileUtil.TYPE_CONTRACT_FILE, fileCodes);
IOUtils.write(synSingleFileDownloadWorker.downloadSeaweed(attachmentDTOs.get(0).getFilePath()), outstream );//寫
outstream.flush();
}
} catch (SftpException e) {
e.printStackTrace();
}finally {
outstream.flush();
outstream.close();
sftp.disconnect();
}
}
相關推薦
直接sftp對傳pdf檔案,並建立相對應的目錄當日的,如:20171026
public void uploadFileToTBSftp(List<String> contractIds) throws Exception { Date date =
將HTML頁面自動儲存為PDF檔案並上傳的兩種方式(一)-前端(react)方式
一、業務場景 公司的樣本檢測報告以React頁面的形式生成,已調整為A4大小的樣式並已實現分頁,業務上需要將這個網頁生成PDF檔案,並上傳到伺服器,後續會將這個檔案傳送給客戶(這裡不考慮)。 二、原來的實現形式 瀏覽器原生方法:window.print()可以將網頁儲存為PDF檔案,由於檢測報告
xshell 使用 sftp上傳下載檔案
linux安裝 lrzsz 可以用 sz 下載檔案 rz 上傳檔案 還可以用sftp現在上傳下載檔案 常用命令: sftp:/www> help bye finish your SFTP session cd change your remote
photoshop 修改pdf檔案並儲存為pdf
1.CTRL + O 開啟要編輯的pdf檔案 按住shift 選中每一頁,點選確定。 pdf文件每一頁以一個psd檔案顯示在工作區, 分別進行修改, 2.批量修改同一個元素(比如加個圖示) 在一頁中新增圖層 ,繪製好該圖層後,右擊複製圖層 選擇新建,會在工作
匯出為PDF系列(一)__java後臺傳PDF檔案
寫在之前:匯出PDF系列會有三篇,方法思路都是查了大量資料,參考了很多部落格文章,連結全部貼上來有點不現實,如果有冒犯之處還請指出,馬上改正。如果有疑問,歡迎留言評論,必定竭盡全力答覆,接下來就開始吧。 用PDF將模板寫死,內容動態填充 這裡以匯出以下頁面為例 (1)新建一個wor
php使用新浪雲Storage儲存上傳下載檔案,建立bucket、Bucket 操作、Object 上傳操作,Object 下載操作,Object 刪除操作、Object 複製操作,生成一個外網能夠訪
<?php //新浪雲 Storage PHP use use sinacloud\sae\Storage as Storage; // 方法一:在新浪雲執行環境中時可以不傳認證資訊,預設會從應用的環境變數中取 $s = new Storage();
Linux:核心之解析DTS裝置樹檔案並建立裝置的過程
核心之解析DTS裝置樹檔案並建立裝置的過程 在這裡,我分析的是核心原始碼來自谷歌官方Android7.1.2原始碼包經過打補丁包"SC60_Android7.1.2_Quectel_SDK_r270060_20180731.tar.gz"後得到的. 本文分析時使用的
DispatcherServlet以servlet名字載入配置檔案並建立spring上下文
接手個新專案,基於springMVC的架構。但在web.xml裡沒有配置DispatcherServlet的初始化引數contextConfigLocation,專案裡有個api-servlet.xml的spring配置檔案,裡面定義的攔截器和bean卻都被建立了。以為是專案底層自定義了一些sche
Servlet上傳zip檔案並解壓
根據需要寫一個上傳檔案的小程式,比較簡單就用serlvet寫。首先是要上傳檔案到伺服器,然後是解壓刪除zip包。同時寫一個監聽器,用於進度條展現上傳進度。 首先是頁面Upload.jsp:前臺需要上傳一個檔案和上傳檔名稱(對應伺服器的相應目錄),Ajax提交請求以實現進度
Python示例程式碼之sftp上傳下載檔案
sftp的上傳下載是最為常見的功能之一,實現也很簡單,網上資料很多,但為了Python知識點的完整性,還是再描述了一遍。 通常我們使用paramiko庫實現sft
springmvc上傳excel檔案並儲存到資料庫中
轉載自http://www.cnblogs.com/Dionexin/p/6021044.html 第一步 配置DispathcherServlet檔案 第二步 配置applicationContext檔案 第三步 在index.jsp中 第四步 在Hello
ThinkPHP5.1上傳excel檔案並使用phpexcel讀取表格資料
首先在工程內使用composer安裝phpexcel:composer require phpoffice/phpexcelhtml部分:<input type="file" id="img"> <input type="button" value="生成e
Android使用iText生成pdf檔案並讀取pdf內容
一、何為iText iText是著名的開放原始碼的站點sourceforge的一個專案,可用來生成Pdf檔案和讀取Pdf檔案內容. 二、使用iText生成Pdf檔案 1.將jar包放到自己的專案中,然後進行專案的編輯 2.生成Pdf檔案的程式碼: Documen
java 獲取檔案返回 pdf檔案並列印
<%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8"%> <% String pa
xpdf讀取pdf檔案並根據pdf內容修改檔名稱
0:前言 今天一哥們說他苦逼,導師逼他看文件,全是pdf,而且還是英文的,而且非常多,1000多個,我了個shit,更搞的是文件名字不是標題名,是編號,什麼5026a001.pdf,都是這種 然後我說你寫個程式把檔名修改了不就完了,他沒空,我就幫他寫了寫 1:準備工
如何編輯pdf檔案並新增文字內容
在pdf檔案中不能隨意的調整文件頁面的順序,所以想要在頁面中新建一個文件頁面也是不容易實現的,所以我們需要藉助專業的pdf編輯器工具。 首先在電腦中安裝一個pdf編輯工具到電腦中來;迅捷pdf編輯器安
java根據模板生成pdf檔案並匯出(轉)
import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf.
如何編輯pdf檔案並將檔案儲存
在沒有pdf編輯器之前大家想要實現pdf檔案的二次編輯多數需要先將其轉換成其他可編輯的格式,但是現在我們完成可以用pdf編輯器直接對pdf檔案進行編輯。 首先我們安裝一個迅捷pdf編輯器到電腦中來;開
SpringMVC例項-HTML程式碼生成PDF檔案並下載
前段時間公司的專案,有一個需求是拼接HTML程式碼,然後轉化成PDF供客戶下載,本來以為是個挺簡單的事,就從網上找了個flying saucer在本地生成的Demo,結果在本地生成是成功的,結果在做專案時,發現不可用,後來也是費了很多時間,試了很多方法,最後終於搞定。 說一
XShell 4使用sftp上傳下載檔案命令[轉]
bye finish your SFTP session cd change your remote working directory clear clear screen exit finish your SFTP session explore explore your local