七牛云文件上传
import com.google.gson.Gson;
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;
import java.util.Date;
public class QiniuUploadUtil {
private static final String accessKey = "你的accessKey ";
private static final String secretKey = "你的secretKey ";
private static final String bucket = "你的bucket ";
private static final String prix = "你的地址前缀 ";
private UploadManager manager;
public QiniuUploadUtil() {
Configuration cfg = new Configuration(Zone.zone2());
manager = new UploadManager(cfg);
}
public String upload(String imgName , byte [] bytes) {
Auth auth = Auth.create(accessKey, secretKey);
String upToken = auth.uploadToken(bucket,imgName);
try {
Response response = manager.put(bytes, imgName, upToken);
DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);
return prix+putRet.key+"?t="+new Date().getTime();
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
}