ABOUT ME

끄적끄적 개발 노트

Today
Yesterday
Total
  • S3 파일 업로드
    JAVA 2020. 10. 8. 09:44
    반응형
    /**
         * s3에 접속 - 사전을 업로드 한다.
         * @throws IOException
         */
        public void uploadDictionary(FileParameter parameter) throws IOException {
            String fileName = parameter.getDicName();
            String path = makePath();
            ByteArrayOutputStream  baos = new ByteArrayOutputStream();
            for(String s: parameter.getKeyword()){
                baos.write(s.getBytes(“UTF-8”));
                baos.write(‘\n’);
            }
            byte[] fileArray = baos.toByteArray();
            ObjectMetadata metadata = new ObjectMetadata();
            metadata.setContentType(“text/plain”);
            metadata.setContentEncoding(“UTF-8”);
            metadata.setContentLength(fileArray.length);
           PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName+path, “bak_“+fileName, new ByteArrayInputStream(fileArray) , metadata);
           amazonS3.putObject(putObjectRequest);
           if(amazonS3.doesObjectExist(bucketName+path,“bak_“+fileName)){
            renameDictionary(fileName);
           }
        }
    반응형

    'JAVA' 카테고리의 다른 글

    max or limit count of 'IN' clause Mysql  (0) 2021.04.26
    Spring batch 히스토리 삭제  (0) 2021.01.04
    selectKey 여러개  (0) 2019.02.19
    Back단에서 image 조정하여 InputStream으로 반환  (0) 2019.01.25
    파일 다운로드 (excel, csv)  (0) 2018.12.04
Designed by Tistory.