Skip to content

Commit 25c9cc7

Browse files
authored
Add support for on_success upload parameter
1 parent f8e0c32 commit 25c9cc7

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

cloudinary-core/src/main/java/com/cloudinary/Util.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static final Map<String, Object> buildUploadParams(Map options) {
3939
params.put("public_id_prefix", (String) options.get("public_id_prefix"));
4040
params.put("asset_folder", (String) options.get("asset_folder"));
4141
params.put("display_name", (String) options.get("display_name"));
42-
42+
params.put("on_success", (String) options.get("on_success"));
4343
Object responsive_breakpoints = options.get("responsive_breakpoints");
4444
if (responsive_breakpoints != null) {
4545
params.put("responsive_breakpoints", JSONObject.wrap(responsive_breakpoints));

cloudinary-test-common/src/main/java/com/cloudinary/test/AbstractUploaderTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,13 @@ public void testAccessControl() throws ParseException, IOException {
763763
assertEquals("2019-03-21T22:00:00Z", accessControlResponse.get(0).get("end"));
764764
}
765765

766+
@Test
767+
public void testOnSuccessScript() throws Exception {
768+
String tags = "[\"autocaption\"" + ",\"" + SDK_TEST_TAG + "\",\"" + UPLOADER_TAG + "\"]";
769+
Map result = cloudinary.uploader().upload(SRC_TEST_IMAGE, asMap("on_success", "current_asset.update({tags:" + tags + "});"));
770+
assertTrue(((List<String>)result.get("tags")).contains("autocaption"));
771+
}
772+
766773
@Test
767774
public void testQualityAnalysis() throws IOException {
768775
Map result = cloudinary.uploader().upload(SRC_TEST_IMAGE, asMap("quality_analysis", true, "tags", Arrays.asList(SDK_TEST_TAG, UPLOADER_TAG)));

0 commit comments

Comments
 (0)