开发者社区> 问答> 正文

怎么用java程序传参考图?

怎么用java程序传参考图?

展开
收起
cc75 2024-07-19 17:57:38 20 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    要使用 Java 程序上传文件 基本步骤:

    1. 添加依赖

    使用 Maven,可以在 pom.xml 文件中添加以下依赖:

    <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
        <version>3.13.1</version>
    </dependency>
    

    2. 配置 OSS 客户端

    创建一个 OSSClient 实例,配置你的 AccessKey ID 和 AccessKey Secret,以及 OSS 的 Endpoint。

    import com.aliyun.oss.OSS;
    import com.aliyun.oss.OSSClientBuilder;
    
    public class OssUploadDemo {
        public static void main(String[] args) {
            // 创建OSSClient实例
            OSS ossClient = new OSSClientBuilder().build(
                    "<你的Endpoint>", // 替换为你的OSS Endpoint
                    "<你的AccessKeyId>", // 替换为你的AccessKeyId
                    "<你的AccessKeySecret>" // 替换为你的AccessKeySecret
            );
    
            // 上传文件
            String bucketName = "<你的Bucket名称>"; // 替换为你的Bucket名称
            String objectKey = "<文件在OSS中的路径>"; // 替换为你的文件路径
            String filePath = "<本地文件路径>"; // 替换为你的本地文件路径
    
            try {
                ossClient.putObject(bucketName, objectKey, new File(filePath));
                System.out.println("文件上传成功!");
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                // 关闭客户端
                if (ossClient != null) {
                    ossClient.shutdown();
                }
            }
        }
    }
    

    示例代码

    上传一个本地文件到 OSS:

    import com.aliyun.oss.OSS;
    import com.aliyun.oss.OSSClientBuilder;
    import com.aliyun.oss.model.PutObjectRequest;
    
    import java.io.File;
    import java.io.IOException;
    
    public class OssUploadDemo {
        public static void main(String[] args) {
            // 创建OSSClient实例
            OSS ossClient = new OSSClientBuilder().build(
                    "<你的Endpoint>", // 替换为你的OSS Endpoint
                    "<你的AccessKeyId>", // 替换为你的AccessKeyId
                    "<你的AccessKeySecret>" // 替换为你的AccessKeySecret
            );
    
            // 上传文件
            String bucketName = "<你的Bucket名称>"; // 替换为你的Bucket名称
            String objectKey = "<文件在OSS中的路径>"; // 替换为你的文件路径
            String filePath = "<本地文件路径>"; // 替换为你的本地文件路径
    
            try {
                File localFile = new File(filePath);
                PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectKey, localFile);
                ossClient.putObject(putObjectRequest);
                System.out.println("文件上传成功!");
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                // 关闭客户端
                if (ossClient != null) {
                    ossClient.shutdown();
                }
            }
        }
    }
    
    2024-07-20 09:09:48
    赞同 7 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载