Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. InputStreamFileWriterInterface.php

interface InputStreamFileWriterInterface

Uploads files from a stream.

Hierarchy

  • interface \Drupal\file\Upload\InputStreamFileWriterInterface

Expanded class hierarchy of InputStreamFileWriterInterface

All classes that implement InputStreamFileWriterInterface

2 files declare their use of InputStreamFileWriterInterface
FileUpload.php in core/modules/jsonapi/src/Controller/FileUpload.php
FileUploadResource.php in core/modules/file/src/Plugin/rest/resource/FileUploadResource.php

File

core/modules/file/src/Upload/InputStreamFileWriterInterface.php, line 8

Namespace

Drupal\file\Upload
View source
interface InputStreamFileWriterInterface {
    
    /**
     * The length of bytes to read in each iteration when streaming file data.
     */
    const DEFAULT_BYTES_TO_READ = 8192;
    
    /**
     * The default stream.
     */
    const DEFAULT_STREAM = "php://input";
    
    /**
     * Write the input stream to a temporary file.
     *
     * @param string $stream
     *   (optional) The input stream.
     * @param int $bytesToRead
     *   (optional) The length of bytes to read in each iteration.
     *
     * @return string
     *   The temporary file path.
     */
    public function writeStreamToFile(string $stream = self::DEFAULT_STREAM, int $bytesToRead = self::DEFAULT_BYTES_TO_READ) : string;

}

Members

Title Sort descending Modifiers Object type Summary
InputStreamFileWriterInterface::DEFAULT_BYTES_TO_READ constant The length of bytes to read in each iteration when streaming file data.
InputStreamFileWriterInterface::DEFAULT_STREAM constant The default stream.
InputStreamFileWriterInterface::writeStreamToFile public function Write the input stream to a temporary file.

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal