import com.qiniu.common.QiniuException;
import com.qiniu.http.Response;
import com.qiniu.processing.OperationManager;
import com.qiniu.util.Auth;
import com.qiniu.util.StringMap;
import com.qiniu.util.UrlSafeBase64;
import com.qiniu.common.Zone;
import com.qiniu.storage.Configuration;
public class OperateDemo {
public static void main(String[] args) throws QiniuException {
//AK,SK
String ACCESS_KEY = "Access_Key";
String SECRET_KEY = "Secret_Key";
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
Zone z = Zone.zone0();
Configuration c = new Configuration(z);
//OperationManager
OperationManager operater = new OperationManager(auth, c);
//keykey
String bucket = "Bucket_Name";
String key = "Bucket_key";
//
String fops = "avthumb/mp4/s/640x360/vb/1.25m";
//
String pipeline = "yourpipelinename";
//saveas
String urlbase64 = UrlSafeBase64.encodeToString("Bucket_Name:key");
String pfops = fops + "|saveas/" + urlbase64;
//pipeline
StringMap params = new StringMap().putWhen("force", 1, true).putNotEmpty("pipeline", pipeline);
try {
String persistid = operater.pfop(bucket, key, pfops, params);
//persistid
System.out.println(persistid);
} catch (QiniuException e) {
//
Response r = e.response;
//
System.out.println(r.toString());
try {
//
System.out.println(r.bodyString());
} catch (QiniuException e1) {
//ignore
}
}
}
}