# TemporaryFileProvider.hpp

This File On Github
Ask A Question

API: latest
module: oatpp
#include "oatpp/web/mime/multipart/TemporaryFileProvider.hpp"

# createTemporaryFilePartReader

Namespace: oatpp::web::mime::multipart

Create part reader to a temporary file.

  • @param tmpDirectory - directory for temporary files.
  • @param randomWordSizeBytes - number of random bytes to generate file name.
  • @param maxDataSize - max size of the received data. put -1 for no-limit.
  • @return - std::shared_ptr to oatpp::web::mime::multipart::PartReader.

std::shared_ptr<PartReader> createTemporaryFilePartReader(const oatpp::String& tmpDirectory,
                                                          v_int32 randomWordSizeBytes = 8,
                                                          v_io_size maxDataSize = -1)

# createAsyncTemporaryFilePartReader

Namespace: oatpp::web::mime::multipart

Create async part reader to a temporary file.

  • @param tmpDirectory - directory for temporary files.
  • @param randomWordSizeBytes - number of random bytes to generate file name.
  • @param maxDataSize - max size of the received data. put -1 for no-limit.
  • @return - std::shared_ptr to oatpp::web::mime::multipart::AsyncPartReader.

std::shared_ptr<AsyncPartReader> createAsyncTemporaryFilePartReader(const oatpp::String& tmpDirectory,
                                                                    v_int32 randomWordSizeBytes = 8,
                                                                    v_io_size maxDataSize = -1)