读取本地文件上传到数据库
来源:互联网 发布:如何调用数组方法 编辑:程序博客网 时间:2024/06/01 10:15
public void update(String id) throws ClientProtocolException, IOException{
//获取本地文件
File filePath=new File("F:/aa");File[] file=filePath.listFiles();
for (File file2 : file) {
CloseableHttpClient httpclient = HttpClients.createDefault();
InputStream inputStream=new FileInputStream(file2);
String originalFilename1 = file2.getName();
String originalFilename=originalFilename1.substring(0, originalFilename1.indexOf("."));
XrCandidate candidate=xrCandidateService.getxr(originalFilename);
// 原来的
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.addBinaryBody("file", inputStream, ContentType.MULTIPART_FORM_DATA,
originalFilename);// 文件流
builder.addTextBody("filename", originalFilename);// 类似浏览器表单提交,对应input的name和value
HttpPost httpPost = new HttpPost("http://localhost:8080/file/uploadPic");
httpPost.setEntity(builder.build());
// 发起请求 并返回请求的响应
CloseableHttpResponse response = httpclient.execute(httpPost);
String josns = EntityUtils.toString(response.getEntity(), Charset.forName("UTF-8"));
JSONObject jsonObject = JSONObject.fromObject(josns);
String reCP = jsonObject.get("fid").toString();
if ( reCP != null) {
//reCP = jsonObject.get("fid").toString();
//System.out.println(reCP);
candidate.setPhoto(reCP);
}
xrCandidateService.updateByKey(candidate);
}
}
阅读全文
0 0
- 读取本地文件上传到数据库
- 读取本地文件上传
- winForm读取本地文件并且上传到服务器(非FTP)
- 上传本地文件到HDFS
- 上传本地文件到unix
- 上传本地文件到HDFS
- 上传本地文件到github
- 上传本地文件到hdfs
- 上传本地文件到github
- 上传本地文件到GitHub
- c++写入oracle数据库blob字段,读取blob到本地文件
- c++写入oracle数据库blob字段,读取blob到本地文件
- 远程桌面,上传本地文件到服务器
- git 上传本地文件到github
- PHP上传本地文件到服务器
- Git 上传本地文件到github
- git 上传本地文件到github
- git 上传本地文件到github
- maven关于ssm的整合
- adb.exe 已停止工作 解决
- 立即执行函数与let
- c++函数传值方式
- 区块链探索之漫画解说
- 读取本地文件上传到数据库
- 完美解决linux下jdk版本与安装版本不一致
- 中国AR行业专题研究报告
- 在datadir外创建InnoDB表
- Java-Java I/O流解读之基于字节的I / O和字节流
- linux cd pwd 命令
- AWK里的语法
- Spring @JsonView使用
- Mysql truncate 表以后如何释放空间