Skip to content

🔧 Enhancement Request: Persistent Multi-Folder File Selection within a Single Site in PnP File Picker #2013

@PavanSajjarao

Description

@PavanSajjarao

Target environment

Browser App (Hosted external to Microsoft 365 platform)

Additional environment details

We are using a custom Angular application hosted externally (outside Microsoft 365). The integration uses:

  • @pnp/picker-api for file picking
  • @microsoft/microsoft-graph-client for Graph API access
  • Auth is handled using getTokenWithScopes for scopes like Sites.Read.All and Files.Read.All.

The picker is embedded within our component using an <iframe> with the Popup() and LamdaAuthenticate() strategy.

Our desired behavior is to allow persistent multi-folder file selection within a single SharePoint site session, which would greatly improve usability.

Enhancement Idea

Dear PnP Team,

First, thank you for your outstanding work on the PnP File Picker and the broader Microsoft 365 development tools. Your efforts have greatly simplified our integration processes and improved the overall development experience.

📌 Context

We have already integrated the PnP File Picker into our Angular-based document management platform. It allows users to select and submit files from SharePoint document libraries.

Problem Statement

  • When users navigate to a different folder within the same site to pick additional files,
    previously selected files are lost.
  • This disrupts the file selection flow and forces users to reselect files from scratch.
  • The experience becomes frustrating, especially when users need to gather multiple files stored across different folders under the same site.

What We’re Hoping For

We would be truly grateful if the picker could support:

➡️ Persistent file selections across folder navigation within the same SharePoint site.

If this enhancement were available, it would significantly improve our file selection workflow and reduce repetitive actions.

🌍 Why It Matters

  • Allows users to build a complete file selection across folders without losing previous picks.
  • Enhances user efficiency and reduces frustration in multi-folder workflows.
  • Makes the picker more flexible and enterprise-ready.
  • Reduces the need for custom workarounds or external state management logic.

Thank you for considering this enhancement.
We would truly appreciate it if you could let us know if this is planned and when we might expect it, as this feature is needed at the earliest on our end. 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions