准备工作。

    一、如果你还没有开启对象存储,请移步到此:https://blog.csdn.net/Tomwildboar/article/details/81632859

    二、完成测试需要的jar包:https://download.csdn.net/download/tomwildboar/10602831

项目结构:(至于你创建java项目还是web项目都一样的)

upload上传代码:

package test.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.UUID;

import org.junit.Test;

import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.common.Zone;
import com.qiniu.http.Response;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.UploadManager;
import com.qiniu.storage.model.DefaultPutRet;
import com.qiniu.util.Auth;

public class Upload {
	
	@Test
	public void aaa(){
		
		//创建一个文件流
		File file = new File("d:\\01.jpg");
		InputStream stream = null;
		try {
			stream = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			
			e.printStackTrace();
		}
		
		
		//构造一个带指定Zone对象的配置类
		Configuration cfg = new Configuration(Zone.zone0());
		//...其他参数参考类注释
		UploadManager uploadManager = new UploadManager(cfg);
		//...生成上传凭证,然后准备上传
		String accessKey = "填写你的AK";
		String secretKey = "填写你的SK";
		String bucket = "填写你的空间名";
		//默认不指定key的情况下,以文件内容的hash值作为文件名
		String key = UUID.randomUUID().toString().replaceAll("\\-", "");
		try {
		    Auth auth = Auth.create(accessKey, secretKey);
		    String upToken = auth.uploadToken(bucket);
		    try {
		        Response response = uploadManager.put(stream,key,upToken,null, null);
		        //解析上传成功的结果
		        DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);
		        System.out.println(putRet.key);
		        System.out.println(putRet.hash);
		        
		    } catch (QiniuException ex) {
		        Response r = ex.response;
		        System.err.println(r.toString());
		        try {
		            System.err.println(r.bodyString());
		        } catch (QiniuException ex2) {
		            //ignore
		        }
		    }
		} catch (Exception ex) {
		    //ignore
		}			
	}
	
}

代码亲测有效。

上面的代码你需要改变的。

    1、在你的D盘下准备一个 01.jpg的文件

    2、  String accessKey = "填写你的AK";

           String secretKey = "填写你的SK";

           String bucket = "填写你的空间名";

这几个地方填写你自己的