How can I upload a PDF or file to Webflow so that it opens or downloads when clicked on a link? Is there a Webflow tutorial available for this?

TL;DR
  • Upload your PDF via Webflow's Asset Manager, copy its URL, and link it to a Text Link or Button element.  
  • Optionally set the link to open in a new tab, then preview and publish your site to make the file accessible.

To upload a PDF or other file to Webflow and link it for download or viewing, you must host the file using Webflow’s Asset Manager and correctly link it in your content.

​

1. Upload the File via Asset Manager  

  • Open the Webflow Designer for your project.  
  • On the left panel, click the Assets icon (stacked photos icon).  
  • Click the Upload icon (upward-facing arrow) and choose your PDF or file from your computer.  
  • After uploading, right-click the file and select Copy URL.

​

2. Add the Link to Your Page  

  • Drag in a Text Link or Button to the desired spot on your site.  
  • Select it, then in the Element Settings (gear icon), paste the copied file URL into the Link setting.  
  • To force download (on most browsers), ensure the file is a type that triggers a download (like .pdf, .zip, etc.). You can also instruct users to right-click > Save as, since automatic downloads can vary based on browser behavior.

​

3. (Optional) Open in New Tab  

  • Still in the Link Settings, check Open in new tab if you prefer the PDF to open in a separate browser tab.

​

4. Preview and Publish  

  • Use Preview mode to test clicking the link.  
  • Then Publish your site to make the file accessible live.

​

5. Webflow Tutorial Availability  

  • Webflow doesn’t have a dedicated PDF upload tutorial, but the general process is shown in the Webflow University: Asset Manager lesson which covers how to work with files.

​

Summary  

Upload your PDF using Webflow’s Asset Manager, copy the file URL, and link it using a Text Link or Button for download or viewing. You can enable opening in a new tab and test in preview before publishing.

Rate this answer

Other Webflow Questions