Hello Suresh Kumar Chermadurai,
Thank you for posting your question in the Microsoft Q&A forum.
When using the "Create blob (V2)" connector in Azure Logic Apps to transfer files between Blob Storage accounts, special characters in filenames—such as plus signs (+)—must be properly encoded to avoid errors. In your case, replacing "+" with "%2B" (URL encoding) is correct, as raw special characters can disrupt the URI parsing. However, Logic Apps may still encounter issues if the decoding/encoding process is inconsistent across connectors.
To ensure seamless file transfer, verify that:
- The source blob path uses consistent encoding (e.g., %2B instead of +).
- The destination blob name follows Azure Storage naming conventions (avoid reserved characters such as ?, , % unless encoded).
- The "Create blob (V2)" action dynamically preserves encoded characters—sometimes Logic Apps auto-decodes them, breaking the path.
If issues persist, you may consider below steps:
- Using Azure Functions or Storage SDKs for complex filename handling.
- Logging the raw and encoded paths in a Compose step to debug mismatches.
- Testing with a simplified filename first to isolate the issue.
Proper encoding and validation ensure reliable file transfers in Logic Apps.
If the above answer helped, please do not forget to "Accept Answer" as this may help other community members to refer the info if facing a similar issue. Your contribution to the Microsoft Q&A community is highly appreciated.