# Iteration of a specific request in a collection to upload multiple form-data

**URL:** <https://community.postman.com/t/iteration-of-a-specific-request-in-a-collection-to-upload-multiple-form-data/42553>\
**Category:** Help Hub\
**Tags:** variables, form-data, loop, incrementation\
**Created:** [January 3, 2023, 1:22pm UTC](https://community.postman.com/t/iteration-of-a-specific-request-in-a-collection-to-upload-multiple-form-data/42553 "2023-01-03T13:22:59Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![meatinaplasticsack](https://sea2.discourse-cdn.com/getpostman/user_avatar/community.postman.com/meatinaplasticsack/32/13383_2.png) [@meatinaplasticsack](https://community.postman.com/u/meatinaplasticsack)\
**Post date:** [January 9, 2023, 9:40am UTC](https://community.postman.com/t/iteration-of-a-specific-request-in-a-collection-to-upload-multiple-form-data/42553/3 "2023-01-09T09:40:31Z")

</div>

Hi! That’s my bad for committing such obvious mistake. 😅 Thank you for pointing it out. 😉

So after fixing variable assignment it (almost) worked as intended but I got another error that **pm.setNextRequest is not a function** but [THAT](https://community.postman.com/t/typeerror-pm-setnextrequest-is-not-a-function/3918) post helped me with that error. Working code is below:

```auto
let chunks = pm.environment.get("chunks"); //515
let chunk = pm.environment.get("chunk"); //0

if (parseInt(pm.environment.get("chunk")) <= parseInt(pm.environment.get("chunks"))) {
    parseInt(pm.environment.set("chunk", 1+Number(chunk)));
    console.log(`Chunk number after incrementation is: ${pm.environment.get('chunk')}`);

    postman.setNextRequest("02. Perform the upload of chunks");
    
} else {
    postman.setNextRequest("03. Finish the upload (no more chunks)");
}

```

---

_[View the full topic](https://community.postman.com/t/iteration-of-a-specific-request-in-a-collection-to-upload-multiple-form-data/42553)._
