Salesforce supports drag-and-drop file uploads for most common file types, including PDFs, Word documents, Excel spreadsheets, images, and plain text files. There is no strict restriction on file format for the drag-and-drop feature itself, but your org’s settings, file size limits, and storage quotas can all affect whether an upload actually completes. If you work with large files or high volumes of documents, those limits matter more than the file type. This article walks through the practical details: size limits, common upload failures, versioning behavior, and when native Salesforce uploads stop being enough.
Salesforce Files supports drag-and-drop uploads for virtually any file type, including PDFs, DOCX, XLSX, PPTX, JPEG, PNG, MP4, ZIP, and CSV files. There is no built-in file type blocklist for the drag-and-drop interface in standard Salesforce Files. What determines whether a file uploads successfully is less about format and more about file size, your org’s content delivery settings, and any restrictions your administrator has configured.
That said, a few edge cases are worth knowing about. Executable files like EXE or BAT formats may be blocked depending on your org’s security settings. Some older Salesforce environments using the legacy Attachments system have more restrictive type handling. And if your organization uses Salesforce Shield or enhanced security policies, certain MIME types may be flagged or rejected at the platform level.
For most day-to-day operational documents, contracts, media assets, project files, and transactional records, drag-and-drop works reliably across all major formats.
Yes, Salesforce enforces file size limits on uploads. For Salesforce Files, the maximum file size for a single upload is 2 GB. For the older Attachments system, the limit drops to 25 MB per file. Storage limits also apply at the org level, and exceeding them will prevent any new files from uploading regardless of individual file size.
Here is a quick breakdown of the key limits to be aware of:
For teams doing bulk file uploads or handling large media assets, hitting the org storage ceiling is a real operational risk. Storage fills up faster than most teams expect, especially when duplicate files accumulate over time. Monitoring your storage usage in Setup is something ops teams should do regularly, not just when something breaks.
Files fail to upload in Salesforce for several reasons that have nothing to do with the drag-and-drop action itself. The most common causes are exceeding the file size limit, hitting the org’s total storage cap, browser compatibility issues, or network timeouts during a Salesforce large file upload. Permissions and sharing settings can also silently block an upload without a clear error message.
If you are troubleshooting a failed upload, work through these common causes in order:
If uploads fail consistently across multiple users, the issue is almost always org-level storage or an administrator-configured restriction rather than a user-side problem.
Salesforce Files supports automatic versioning. When you drag and drop a file onto an existing file record, Salesforce creates a new version rather than overwriting the original. Each version is stored with a version number, timestamp, and the name of the user who uploaded it. You can view and restore previous versions directly from the file detail page.
This versioning behavior applies specifically to Salesforce Files. If you are using the older Attachments system, versioning is not supported natively. Uploading a file with the same name as an existing attachment creates a separate record, not a new version of the original.
For teams managing contracts, project documents, or any file that goes through multiple rounds of review, the versioning capability in Salesforce Files is genuinely useful. It gives you a clear audit trail without any manual effort. The limitation is that version management at scale, across hundreds of records, can become difficult to track without additional tooling.
Salesforce has three distinct file storage systems, and they behave differently. Salesforce Files is the modern system, supporting versioning, sharing, and large file uploads up to 2 GB. Attachments is a legacy system tied directly to specific records, with a 25 MB limit and no versioning. Documents is an older system used to store static files like logos or templates in folder-based libraries, not linked to records.
In practical terms:
If your team is still uploading files through the Attachments component on record pages, it is worth asking your Salesforce admin whether a migration to Salesforce Files makes sense. The document management features available in the Files system are significantly more capable.
Native Salesforce file storage works well for simple use cases, but it starts to show limitations when your team handles high document volumes, needs structured folder organization, requires bulk file uploads, or depends on consistent file naming and metadata tagging. If you are spending time hunting for files, dealing with duplicates, or managing documents across multiple records manually, native uploads are no longer enough.
Specific signals that you have outgrown native Salesforce document handling include:
For teams in document-intensive industries like real estate, media, automotive, or retail, these pain points tend to appear early. The volume of contracts, project files, and transactional records simply outpaces what a basic upload interface can manage. Understanding the document value model behind a structured approach helps clarify where the gaps are and what a better system looks like.
We built Cartularius specifically for teams that have hit the ceiling on native Salesforce document handling. It installs directly from AppExchange and runs natively inside Salesforce, so there is no platform switching, no new login, and no steep learning curve. Here is what it adds on top of what Salesforce provides out of the box:
If your team is dealing with scattered files, slow retrieval, or document workflows that live outside Salesforce, we can help you fix that quickly. Cartularius is ready to use in minutes after installation, and the interface is familiar enough that adoption happens without a training program. Check our pricing options to find the right fit for your team, or explore what the platform does in full detail on our features page.
Install Cartularius now and experience the best Salesforce document management solution and enjoy clean and structured data and optimized processes, risk-free for 30 days.