File size exceeds the ServiceNow instance's global attachment size limit configured in system properties (glide.attachment.max_size) (high likelihood)
Integration-specific attachment size limits are configured lower than the file being transferred through REST API or web service calls (high likelihood)
Target external system has attachment size restrictions that are smaller than ServiceNow's configured limits for outbound transfers (medium likelihood)
Table-specific attachment size limits are configured through business rules or ACLs that restrict certain record types to smaller file sizes (medium likelihood)
Load balancer or reverse proxy between systems is configured with HTTP request size limits that block large file transfers (low likelihood)