Larupload
  • 🏁Getting Started
    • Introduction
    • Installation
    • Laravel Nova integration
    • Support Us
    • License
  • 🚀Basic Usage
    • Database Preparation
    • Model Preparation
    • Upload
  • ⚙️Advanced Usage
    • Concepts
    • Configuration
      • Disk
      • Local Disk
      • Mode
      • SecureIds
      • With Meta
      • Camel Case Response
      • Hide Table Columns
      • Naming Method
      • Lang
      • Image Processing Library
      • Generate Cover
      • Cover Style
      • Dominant Color
      • Dominant Color Quality
      • Keep Old Files
      • Preserve Files
      • Store Original File Name
      • Optimize Image
      • FFMpeg
        • FFMpeg Binaries
        • FFMpeg Threads
        • FFMpeg Capture Frame
        • FFMpeg Queue
        • FFMpeg Max Queue Number
        • FFMpeg Timeout
        • FFMPEG Log Channel
    • Attachment
      • Disk
      • With Meta
      • Naming Method
      • Lang
      • Image Processing Library
      • Generate Cover
      • Cover Style
      • Dominant Color
      • Dominant Color Quality
      • Keep Old Files
      • Preserve Files
      • Store Original File Name
      • SecureIds Method
      • Optimize Image
      • Media Styles
      • Complete Example
    • Migrations
      • Heavy Columns
      • Light Columns
      • Add Original File Name to Existing Tables
  • Upload
  • Delete
  • Cover
    • Upload Cover
    • Update Cover
    • Delete Cover
  • Download
    • Generate Download Link
      • Generate URL for particular style
      • Generate URL for all styles
    • Generate Download Response
  • Meta
  • Get Attachments
  • API Resources
  • Image Optimization
  • SecureIds
  • Queue FFMpeg Processes
    • Job Completion Event
    • FFMpeg Queue Relationships
  • 🧱Standalone Uploader
    • Introduction
    • Upload
    • Delete
    • Cover
      • Update Cover
      • Delete Cover
    • Customization
  • ⚪OTHER
    • Migration
Powered by GitBook
On this page
Edit on GitHub
  1. Getting Started

Introduction

NextInstallation

Last updated 4 months ago

Larupload is a file uploader for Laravel, which is based on ORM and allows users to upload images, videos, audios, and other known file formats.

With Larupload, you can easily upload your files, and it comes with interesting features for uploading videos, audios, and images.

One of the main advantages of using Larupload is that it leverages the Laravel . As a result, it is easy to switch between different drivers such as Local, SFTP, S3, and many others.

It offers many useful features, including the ability to resize, crop, and optimize uploaded images, as well as manipulate uploaded videos by resizing and cropping them, and creating HTTP Live Streaming (HLS) content from uploaded videos.

Moreover, Larupload can calculate the dominant colors of videos and images, as well as extract their width, height, and duration for videos and audio files

Some features for Larupload:

  • Upload with 2 different strategies: ORM-based and Standalone

  • Use different drivers

  • Ability to resize/crop photos and videos

  • Ability to convert video files into custom video or audio formats

  • Ability to create multiple sizes of videos and images

  • Ability to create HTTP Live Streaming (HLS) from video sources

  • Ability to hide the real ID of model records by using different ID formats (ULID, UUID and ...)

  • Built-in support for optimizing images

  • Extract the width and height of the image

  • Extract width, height, and duration of the video

  • Extract the duration of the audio

  • Convert audio file formats

  • Extract dominant color from the image and video

  • Automatically create a cover image for video files

  • Possibility to upload a cover for every file

  • A specific function (column type) for creating database columns when running migration

  • Get the URL of the uploaded file individually or as a set of "defined styles"

  • Download response for each style

  • Name files in several ways

  • Supports Persian and Arabic for file naming

  • Has 2 modes for storage: HEAVY (a big table with indexing) mode and LIGHT (it creates just 2 columns without any indexing)

  • Queue FFMpeg processes and finish them in the background

  • Official Laravel Nova integration

  • Easy to use

🏁
filesystem
Software License
Codecov branch
Quality Score
Latest Version on Packagist
Total Downloads
GitHub Workflow Status