• 大小: 32.08MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: Java
  • 标签: 代码+jar  

资源简介

Java 生成pdf文件加盖公章图片,上传阿里云,代码加jar包

资源截图

代码片段和文件信息

package com.quantdo.orgClear.util;

import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.ParseException;

import org.apache.log4j.Logger;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.Bucket;
import com.aliyun.oss.model.OSSobject;
import com.aliyun.oss.model.objectmetadata;
import com.aliyun.oss.model.PutobjectResult;



/**
 * @class:AliyunOSSClientUtil
 * @descript:java使用阿里云OSS存储对象上传图片
 * @date:2018年8月9日 下午5:58:08
 * @author dongxp
 */
public class AliyunOSSClientUtil {

//log日志
private static Logger logger = Logger.getLogger(AliyunOSSClientUtil.class);

//阿里云API的内或外网域名
private static String ENDPOINT;
//阿里云API的密钥Access Key ID
private static String ACCESS_KEY_ID;
//阿里云API的密钥Access Key Secret
private static String ACCESS_KEY_SECRET;
//阿里云API的bucket名称
public static String BACKET_NAME;
//阿里云API的文件夹名称
public static String FOLDER;
//初始化属性
// static{
// ENDPOINT = “oss-cn-beijing.aliyuncs.com“;
// ACCESS_KEY_ID = “LTAIW7HWzV7jhm8N“;
// ACCESS_KEY_SECRET = “CU8so0pVeGBpPjxAJuEraOcFW1aXfU“;
// BACKET_NAME = “dle520“;
// FOLDER = “img/“;
// }

/**
 * 获取阿里云OSS客户端对象
 * @return ossClient
 */

public static  OSSClient getOSSClient(){
return new OSSClient(ENDPOINTACCESS_KEY_ID ACCESS_KEY_SECRET);
}


/**
 * 创建存储空间
 * @param ossClient      OSS连接
 * @param bucketName 存储空间
 * @return
 */
public  static String createBucketName(OSSClient ossClientString bucketName){
//存储空间
final String bucketNames=bucketName;
if(!ossClient.doesBucketExist(bucketName)){
//创建存储空间
Bucket bucket=ossClient.createBucket(bucketName);
logger.info(“创建存储空间成功“);
return bucket.getName();
}
return bucketNames;
}

/**
 * 删除存储空间buckName
 * @param ossClient  oss对象
 * @param bucketName  存储空间
 */
public static  void deleteBucket(OSSClient ossClient String bucketName){
ossClient.deleteBucket(bucketName);
logger.info(“删除“ + bucketName + “Bucket成功“);
}

/**
 * 创建模拟文件夹
 * @param ossClient oss连接
 * @param bucketName 存储空间
 * @param folder   模拟文件夹名如“qj_nanjing/“
 * @return  文件夹名
 */
public  static String createFolder(OSSClient ossClientString bucketNameString folder){
//文件夹名
final String keySuffixWithSlash =folder;
//判断文件夹是否存在,不存在则创建
if(!ossClient.doesobjectExist(bucketName keySuffixWithSlash)){
//创建文件夹
ossClient.putobject(bucketName keySuffixWithSlash new ByteArrayInputStream(new byte[0]));
logger.info(“创建文件夹成功“);
//得到文件夹名
OSSobject object = ossClient.getobject(bucketName keySuffixWithSlash);
return object.getKey();
}
return keySuffixWithSlash;
}

/**
 * 根据key删除OSS服务器上的文件
 * @param ossClient  oss连接
 * @param bucketName  存储空间
 * @param folder  模拟文件夹名 如“qj_nanjing/“
 * @param key Bucket下的文件的路径名+文件名 如:“upload/cake.jpg“
 */
public static void deleteFile(OSSClient ossClient String bucketName String folder String key){

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        9394  2019-05-08 11:10  pdf\AliyunOSSClientUtil.java
     文件       18062  2019-02-14 11:08  pdf\FtpUtil.java
     文件    26311540  2019-04-11 17:04  pdf\Spire.Pdf.jar
     文件     2166560  2013-06-14 09:14  pdf\itext-asian.jar
     文件     1924146  2013-06-14 08:52  pdf\itextpdf-5.4.2.jar
     文件    10044356  2005-12-15 08:00  pdf\simhei.ttf
     文件      299864  2013-06-14 08:53  pdf\xmlworker-5.4.2.jar
     目录           0  2019-05-08 11:25  pdf\

评论

共有 条评论