第一步申请七牛的开发者账号,申请完了之后,可以获取accesskey和secrect key
参照官方网站的java的demo
下载了依赖的jar包,放到/Library/Java/Extentiosns目录下
将对应的accesskey secretkey填入
即可上传图片
import com.qiniu.util.Auth; import java.io.IOException; import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.UploadManager; public class UploadDemo { //设置好账号的ACCESS_KEY和SECRET_KEY String ACCESS_KEY = "自己的“; String SECRET_KEY = "自己的"; //要上传的空间 String bucketname = "wxmtest"; //上传到七牛后保存的文件名 String key = "test.jpg"; //上传文件的路径 String FilePath = "./test.jpg"; //密钥配置 Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); //创建上传对象 UploadManager uploadManager = new UploadManager(); //简单上传,使用默认策略,只需要设置上传的空间名就可以了 public String getUpToken(){ return auth.uploadToken(bucketname); } public void upload() throws IOException{ try { //调用put方法上传 String token = getUpToken(); System.out.println("token is "+token); Response res = uploadManager.put(FilePath, key, token); //打印返回的信息 System.out.println(res.bodyString()); } catch (QiniuException e) { Response r = e.response; // 请求失败时打印的异常的信息 System.out.println(r.toString()); try { //响应的文本信息 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } } public static void main(String args[]) throws IOException{ new UploadDemo().upload(); } }
以上是java传递图片
也可以用官方网站的iOS demo上传图片
不过首先需要获取token,通过上面的代码即可获取token
详细见:http://developer.qiniu.com/code/v7/sdk/objc.html