クラス MultipartWriterSupport

java.lang.ObjectSE
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.multipart.MultipartWriterSupport
既知の直属サブクラス
MultipartHttpMessageWriterPartEventHttpMessageWriterPartHttpMessageWriter

public class MultipartWriterSupport extends LoggingCodecSupport
マルチパート HTTP メッセージライターのサポートクラス。
導入:
5.3
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • DEFAULT_CHARSET

      public static final CharsetSE DEFAULT_CHARSET
      ライターが使用するデフォルトの文字セット。
  • コンストラクターの詳細

    • MultipartWriterSupport

      protected MultipartWriterSupport(ListSE<MediaType> supportedMediaTypes)
      サポートされているメディア型のリストを持つコンストラクター。
  • メソッドの詳細

    • getCharset

      public CharsetSE getCharset()
      パーツヘッダーの構成された文字セットを返します。
    • setCharset

      public void setCharset(CharsetSE charset)
      "Content-Disposition" (およびそのファイル名パラメーター)などのパーツヘッダーに使用する文字セットを設定します。

      デフォルトでは、これは "UTF-8" に設定されています。このデフォルトから変更された場合、"Content-Type" ヘッダーには、使用される文字セットを指定する "charset" パラメーターが含まれます。

    • getWritableMediaTypes

      public ListSE<MediaType> getWritableMediaTypes()
    • generateMultipartBoundary

      protected byte[] generateMultipartBoundary()
      マルチパート境界を生成します。

      デフォルトでは MimeTypeUtils.generateMultipartBoundary() に委譲します。

    • getMultipartMediaType

      protected MediaType getMultipartMediaType(@Nullable MediaType mediaType, byte[] boundary)
      指定された mediaType または "multipart/form-data" に "boundary" パラメーターと "charset" パラメーターを追加することによって、使用する MediaType を準備します。それ以外の場合はデフォルトで行われます。
    • generateBoundaryLine

      protected reactor.core.publisher.Mono<DataBuffer> generateBoundaryLine(byte[] boundary, DataBufferFactory bufferFactory)
    • generateNewLine

      protected reactor.core.publisher.Mono<DataBuffer> generateNewLine(DataBufferFactory bufferFactory)
    • generateLastLine

      protected reactor.core.publisher.Mono<DataBuffer> generateLastLine(byte[] boundary, DataBufferFactory bufferFactory)
    • generatePartHeaders

      protected reactor.core.publisher.Mono<DataBuffer> generatePartHeaders(HttpHeaders headers, DataBufferFactory bufferFactory)