menu
Oro Documentation: Find everything you need to use and develop your OroCommerce, OroCRM, and OroPlatform application
Result in:
close
  • Back to Oro Inc
  • Users
    • Solution ArchitectureLearn about the OroCommerce architecture, integration points, and the infrastructure to implement it.
    • Concept GuidesGet contextual references to detailed feature descriptions based on your business use case.
    • Back-OfficeExplore the key features and learn to automate workflows, create reporting and much more.
    • Commerce StorefrontIntroduction to OroCommerce default storefront navigation, interaction, and browsing.
    • IntegrationsExplore OroCommerce's pre-built and custom integration options.
    • GlossaryNavigate OroCommerce terms easily with our comprehensive glossary guide.
    Up for a challenge? Validate your skills and earn the Oro Certificate!
    • Learn More
  • Developers
    • Backend Developer GuideComprehensive documentation on installing, customizing, and maintaining Oro applications efficiently.
    • Frontend Developer GuideLearn to efficiently customize Oro apps appearance both on the Storefront and in the Back-office.
    • Oro Bundles & ComponentsExplore Oro Config Component and core bundle implementation for non-standard customizations.
    • Web Services API GuideIntegrate Oro functionality into third-party systems with REST API guide.
    • Community GuideLearn about the best ways to contribute to Oro applications, and engage with the Oro community.
    Up for a challenge? Validate your skills and earn the Oro Certificate!
    • Learn More
  • Cloud Administrators
    • ArchitectureUncover OroCloud's architecture with illustrative diagrams for deeper understanding.
    • Environment TypesUnderstand OroCommerce environment types for tailored deployment options and configurations.
    • SecurityDiscover OroCloud network diagram and Oro's comprehensive security protocols.
    • MonitoringEnsure service continuity and proactive resource management with OroCloud monitoring tools.
    • OnboardingStreamline your Oro application deployment with our comprehensive onboarding process guide.
    • VPN ConnectionLearn how to connect OroCloud VPN across different operating systems.
    • MaintenanceExplore the tools to manage maintenance tasks within your OroCloud environment.
    • SupportDiscover Oro's support process for Oro authorized partners and Enterprise customers.
    Up for a challenge? Validate your skills and earn the Oro Certificate!
    • Learn More
  • OroCommerce
  • OroHive
  • Documentation >
  • Developers >
  • Oro Bundles and Components >
  • OroAttachmentBundle
  • Oro Bundles and Components
    • Components
      • Configuration Merger
      • Cumulative Resources
      • DraftSession Component
      • System Aware Resolver
      • Resources Loader Factory
    • ActionBundle
    • ActivityBundle
      • Commands
    • ActivityContactBundle
    • ActivityListBundle
    • AddressBundle
      • Commands
    • AddressValidationBundle
    • AiContentGenerationBundle
    • AnalyticsBundle
    • ApiBundle
    • AssetBundle
      • Commands
    • AttachmentBundle
      • OroAttachmentBundle Configuration
      • Displaying Pictures
      • Generating Image and File URLs
      • Image Placeholder Configuration
    • AuthorizeNetBundle
    • BatchBundle
    • CacheBundle
    • CalendarBundle
      • Calendar Provider
      • Calendar Context Menu
      • System Calendars
      • Workflow Action
      • Recurring Events
      • UID (Unique Calendar Identifier)
      • Calendar Event Ownership
      • Attendees
    • CatalogBundle
    • ChannelBundle
    • ChartBundle
    • CheckoutBundle
      • Checkout Start
      • Checkout Subtotal
      • Checkout Finish
      • Order Confirmation Email
      • Shipping Context
      • Payment Context
      • Dependency Injection Tags
      • Checkout Customization
    • CMSBundle
      • Content Widgets
      • Content Widget Types
      • WYSIWYG Field
        • How to Add WYSIWYG Field
        • How to Display a WYSIWYG Field
        • How to Change Textarea Field to WYSIWYG Field
        • WYSIWYG Field Validation
      • Content Blocks
      • Create Editor Components
    • CommentBundle
    • CommerceInvoiceBundle
    • CommerceMcpBundle
    • CommerceMenuBundle
      • Main Navigation Menu
      • Menu Updates
      • Menu Templates
      • Content Node Menu Items
      • Category Menu Items
    • ConfigBundle
    • ConsentBundle
      • Add the Customer Consents Field to a Form (Example)
      • Add the Agreements Step to a Custom Checkout Based on the Default Checkout Workflow (Example)
      • Add the Agreements Section to a Custom Checkout Based on the Single Page Checkout Workflow (Example)
    • CookieConsentBundle
    • CronBundle
    • CurrencyBundle
      • Multi Currency Cell Content Editor
    • CustomerBundle
    • CustomerRecommendationBundle
    • DashboardBundle
    • DataAuditBundle
    • DataGridBundle
      • Default Editors
    • DigitalAssetBundle
    • DistributionBundle
    • DotmailerBundle
    • DPDBundle
    • DraftBundle
      • How to Use Drafts
      • How to Use Draft ACL
      • How to Use the Draft Filter
      • How to Resolve Draft Conflicts
      • How to Use a Draft Extension
    • ElasticSearchBundle
      • Index Agent and Search Engine
      • ElasticSearch Indexes Backup
      • ElasticSearch Configuration
      • Request Builders
      • Troubleshooting
      • Upgrade Website Index to Elasticsearch >=9.2, <10.0
    • EmailBundle
      • Transports
      • Events
      • Emails
      • Email Templates
        • Loading an Email Template
        • Rendering an Email Template
        • Email Templates Rendering Sandbox
        • Email Templates Inheritance
        • Sending an Email Created from an Email Template
        • Email Templates Migrations
        • Email Templates Attachments
      • Loading an Email Template
      • Rendering an Email Template
      • Email Templates Rendering Sandbox
      • Email Templates Inheritance
      • Sending an Email Created from an Email Template
      • Email Templates Migrations
      • Email Templates Attachments
      • System Mailboxes
      • Email Ownership
      • Sending Emails in Workflows and Actions (Operations)
      • Recipients Autocompletion
      • Public and Private Emails
      • Commands
    • EmbeddedFormBundle
    • EntityBundle
      • EntityModel
      • EntitySelectSearchApiAccessor ⇐ SearchApiAccessor
      • EntityStructureDataProvider
    • EntityConfigBundle
    • EntityExtendBundle
    • EntityMergeBundle
    • EntityPaginationBundle
    • EntitySerializedFieldsBundle
    • FeatureToggleBundle
    • FilterBundle
      • Filter Form Types
      • Grid Extension
    • FormBundle
      • Form Components Overview
      • Update Handler
      • Entity Create or Select Form Type
      • Rich Text Form Type
      • Autocomplete Form Type
      • Text Autocomplete Form Type
      • UI DataBlock Config Overview
      • Expression Editor
      • Client Side Validation
      • InlineEditableViewComponent
      • Index of Supported Editors
        • AbstractRelationEditorView
        • TextEditorView
        • NumberEditorView
        • PercentEditorView
        • DateEditorView
        • DatetimeEditorView
        • SelectEditorView
        • MultiSelectEditorView
        • MultiCheckboxEditorView
        • MultiRelationEditorView
        • RelatedIdRelationEditorView
        • RelatedIdSelectEditorView
      • Search APIs
      • CAPTCHA Protection
    • FrontendBundle
      • Frontend Sessions and Debug Routes
      • Email Templates
      • Frontend Access
      • Set Up Mass Action in Datagrid
      • Sticky Element View
      • Dom Relocation Global View
    • FrontendPdfGeneratorBundle
    • GaufretteBundle
    • GoogleTagManagerBundle
    • GridFSConfigBundle
    • ImapBundle
      • Usage Example
      • Synchronization with IMAP Servers
      • OAuth Providers for Mailboxes
      • User Email Origin Transport
    • ImportExportBundle
      • Commands
    • InfinitePayBundle
    • InstallerBundle
      • Commands
    • IntegrationBundle
      • Webhooks
    • InventoryBundle
    • InvoiceBundle
      • Invoice Number Generation
      • Invoice PDF Documents
      • Configuration
    • InvoicePaymentBundle
      • How to Create an Invoice Payment Method
    • LayoutBundle
      • Layout Cache
      • Old Themes
    • LocaleBundle
      • Locale Settings
      • Number Formatting
      • Date and Datetime Formatting
      • Name Formatting
      • Address Formatting
      • Localization
      • Managing Localizations
      • Current Localization
      • Localized Values
      • CLI Commands (LocaleBundle)
    • LoggerBundle
    • MailchimpBundle
    • MakerBundle
    • MessageQueueBundle
      • Commands
    • MicrosoftSyncBundle
    • MigrationBundle
      • Commands
    • MultiWebsiteBundle
      • Email Templates
    • NavigationBundle
      • Menu Updates
      • Commands
    • NoteBundle
    • NotificationBundle
    • OAuth2ServerBundle
      • Commands
    • OrderBundle
      • Previously Purchased Products
      • Order PDF Documents
      • Order Payment Status Webhooks
      • Order Edit Draft Session
      • CLI Commands (OrderBundle)
    • OidcBundle
    • OrganizationBundle
    • PaymentBundle
      • Payment Status
    • PayPalBundle
    • PaypalExpressBundle
    • PdfGeneratorBundle
      • Architecture Details
      • Configuration
      • Create PDF Document
      • Create PDF Document Type
      • Create PDF File
      • Create PDF Options Preset
      • Download PDF Document
      • PDF Template Renderer
    • PlatformBundle
      • Number Sequence Management
      • Commands
    • PricingBundle
      • Getting a Product Price
      • Getting Price for a Product Line Item
      • Getting a Product Kit Price by API
      • Configure Price List Sharding
      • Optimize Website Indexation and Price Recalculation
      • Combined Price List
      • Price Storage
      • Pricing Strategy
      • Commands
    • ProductBundle
      • Product Actions
      • Product Attributes
      • Product Kits
      • Product Unit Formatting
      • Product Variant Search
      • Related Items
      • Externally Stored Product Images
      • Quick Order Form Validation
      • Product Customization Using Layouts
        • Customize Product View Page
        • Customize Product List Page
        • Customize Product Lists
        • Customize Products SKU Validation
    • PromotionBundle
    • QueryDesignerBundle
      • Query Designer Configuration
      • Condition Builder Component
    • RedirectBundle
    • RedisConfigBundle
      • Configure Redis Servers
      • Configure Application to Use Redis
    • ReportBundle
    • SalesBundle
    • SalesFrontendBundle
      • Commands
      • Configuration
      • CORS
      • CSP
      • Endpoints
      • Login Flow
      • Login Page
      • Routing Prefix
      • Web Server Config
    • ScimBundle
    • ScopeBundle
    • SearchBundle
      • Configuration
      • Console Commands
      • ORM Search Engine
      • Search Relevance Weight
      • DateTimeFormatter
    • SecurityBundle
    • SegmentBundle
    • SellerDashboardBundle
    • SEOBundle
      • Sitemap
      • SEO Meta Fields
    • ShoppingListBundle
      • Shopping List in the Storefront
      • Shopping List Page Validation
    • SidebarBundle
    • StorefrontAgentBundle
    • StripePaymentBundle
      • Action Executors
      • Commands
      • Configuration
      • Stripe Amount Format
      • Stripe Amount Validation
      • Stripe Script
      • Re-authorization
      • Webhook Events
      • Invoice Payments
      • Checkout Payments
    • SyncBundle
      • Configuration
      • Client
      • Topics and Handlers
      • Authentication
      • Content Outdating
      • Origin Checking
      • Mediator Handlers
    • TagBundle
      • TagsEditorView
      • TagsView
    • TaxBundle
    • TestFrameworkBundle
      • Additional Doctrine Events
    • ThemeBundle
    • TranslationBundle
      • Commands
    • TwigInspectorBundle
    • UIBundle
      • Action Manager
      • Client Side Navigation
      • Content Providers
      • Dynamic Assets
      • Formatters
      • Scroll Data Customization
      • TWIG Placeholders
      • TWIG Filters
      • Widgets
      • ApiAccessor
      • BaseClass
      • HiddenInitializationView ⇐ BaseView
      • Layout Subtree View
      • LoadMoreCollection
      • Loading Mask View
      • MultiUseResourceManager ⇐ BaseClass
      • PersistentStorage
      • Highlight Text View
      • RouteModel
      • RoutingCollection
      • SearchApiAccessor
      • Viewport Manager
      • Error Handler
      • Input Widgets
      • Items Manager
      • Mediator Handlers
    • WarehouseBundle
    • WebCatalogBundle
    • WebsiteElasticSearchBundle
      • Website ElasticSearch Search Engine
      • Website ElasticSearch Configuration
      • Attributes Boost
      • Request Builders
      • Upgrade Website Index to Elasticsearch >=9.2, <10.0
      • Search Synonym Management
    • WebsiteSearchBundle
      • Website Search Configuration
      • Search Index Structure
      • Console Commands
      • Perform Search
      • WebsiteSearch Indexation Process
      • ORM Search Engine
      • Search Relevance Weight
      • Testing
    • WindowsBundle
    • WorkflowBundle
      • Commands
Version:
7.0 (latest)
  • 5.1
  • 6.0
  • 6.1
  • 7.0 (latest)
  • 7.1 (dev)

OroAttachmentBundle 

OroAttachmentBundle introduces two entity field types: an image and a file, and enables their usage with the Oro extended entities.

Related Documentation 

  • Configure Supported Mime Types

  • WebP Images Strategy

  • File Types

  • Image Types

  • Externally Stored Files

  • Configure Storage

  • Use Migration Extension (Example)

  • Configure Attachments

  • Image Formatters

  • Enable Debugging Images

  • Image Processing

  • Image Metadata Preservation

Get the latest Oro News

  • OroCommerce
Compliances
  • Compliances
  • pci-dssfooter1SOCfooter1

About Us

  • About us
  • Partners
  • Events
  • Careers
  • Bug Bounty

Certifications

  • PCI DSS
  • SOC2

Services

  • Oro Services
  • Training

More Resources

  • Guides & Reports
  • Documentation
  • OroCommerce Blog

Compliances

pci-dssfooter1 SOCfooter1

Follow Oro

Oro GitHub Oro linkedin Oro twitter Oro Youtube
© 2024 Oro, Inc. All Rights Reserved
Terms & Conditions Privacy Policy Data Protection Framework Certification

Follow Oro

Oro GitHub Oro linkedin Oro twitter Oro Youtube
Back to top