Commit e614386b by 雷紫添

提交上传demo

parent b1590767
......@@ -35,11 +35,6 @@
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!-- servlet 依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
......
package com.founder.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "ftp")
public class FtpConfig {
private String serverip;
private String port;
private String user;
private String pass;
private String bathPath;
public String getServerip() {
return serverip;
}
public void setServerip(String serverip) {
this.serverip = serverip;
}
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getBathPath() {
return bathPath;
}
public void setBathPath(String bathPath) {
this.bathPath = bathPath;
}
}
......@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
import com.founder.dao.FaceDao;
import com.founder.model.Face;
import com.founder.model.Jccj;
import com.founder.service.AutoSeqService;
import com.founder.util.RequertUtil;
import com.founder.service.JccjService;
import org.apache.http.HttpStatus;
......@@ -32,13 +33,16 @@ import java.util.Map;
*/
@Service
public class JccjServiceImpl implements JccjService {
@Autowired
private AutoSeqService autoSeqService;
@Override
public Map<String, Object> res(Jccj jccj){
//1.将从采集平台获取的信息,在发送给公安部
String noo= autoSeqService.xxzjbhFnVal("TB_ST_ASJ","1400000000000");
//1.验证是否非法调用
//2..将从采集平台获取的信息,在发送给公安部
// JSONObject jsonResult= requestByPost("http://api.xz.xz.ga/jccj/xxbs",jccj);
//2.公安部返回的信息jsonResult 中如果成功无误,保存到ftp服务器以及数据库,如果失败直接将石板信息返回
//2.公安部返回的信息jsonResult 中如果成功无误,保存到ftp服务器以及数据库,如果失败直接将失败信息返回
final Base64.Decoder decoder = Base64.getDecoder();
//获取zip包 进行入库
byte[] D=decoder.decode(jccj.getXxsb_zip());
......
package com.founder.util;
import com.founder.config.FtpConfig;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
......@@ -21,10 +20,9 @@ import java.util.Date;
* @date 20180806
* @version 1.0
*/
@Component
public class FtpUtil {
@Autowired
private static FtpConfig ftpConfig;
/**
* Description: 向FTP服务器上传文件
......@@ -149,17 +147,17 @@ public class FtpUtil {
//上传文件到ftp文件服务器begin20180806
String ip = ftpConfig.getServerip();
int port = Integer.parseInt(ftpConfig.getPort());
/* String ip = ftpConfig.getServerip();
int port = Integer.parseInt(ftpConfig.getPortid());
String username = ftpConfig.getUser();
String password = ftpConfig.getPass();
String basepath = ftpConfig.getBathPath();
String basepath = ftpConfig.getBathPath();*/
SimpleDateFormat sf = new SimpleDateFormat("yyyyMM");
String dateString = sf.format(new Date());
boolean flag = FtpUtil.uploadFile(ip, port, username, password, basepath,"/"+dateString, wjmc, in);
//boolean flag = FtpUtil.uploadFile(ip, port, username, password, basepath,"/"+dateString, wjmc, in);
//上传文件到ftp文件服务器end
return flag;
return true;
}
public static void main(String[] args) {
......
......@@ -9,9 +9,4 @@ spring:
#配置jpa 使其展示sql语句
jpa:
show-sql: true
ftp:
serverip: 47.92.129.99
port: 21
user: ftpuser
pass: p@ssw0rd[123]
bathPath: /home/ftpuser/
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment