sp-dev-fx-webparts/samples/react-teams-graph-upload-as.../README.md

2.6 KiB

react-teams-graph-upload-as-pdf

Summary

This SPFx webpart (or TeamsTab) enables a user to upload a supported () file type via drag and drop while the uploaded file will be converted as PDF. In SharePoint context it uploads to the default drive (library) while in Teams context it uses the current channel as a Folder name in the default drive. It uses the following capabilities (mostly) on behalf of Microsoft Graph:

  • Use HTML5 drag and drop event handling
  • Writing normal files smaller 4MB
  • Retrieving files with format=pdf conversion

react-teams-graph-upload-as-pdf in action

File upload via drag and drop, progress and result

A detailed functionality and technical description can be found in the author's blog post

Used SharePoint Framework Version

version

Applies to

Solution

Solution Author(s)
react-teams-graph-upload-as-pdf Markus Moeller (@moeller2_0)

Version history

Version Date Comments
1.0 November 10, 2020 Initial release
1.1 November 08, 2021 Updated to SPFx 1.13 & Shared with PnP repo

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.


Minimal Path to Awesome

  • Clone this repository
  • Ensure that you are at the solution folder
  • in the command-line run:
    • npm install
    • gulp bundle --ship
    • gulp package-solution --ship
  • Upload your package from /sharepoint/solution/... to your app catalog
  • In SharePoint CA approve following web api permissions
    • Files.ReadWrite
    • Sites.ReadWrite.All

Features

This webpart illustrates the following concepts: