Poco::Net

class FilePartSource

Library: Net
Package: Messages
Header: Poco/Net/FilePartSource.h

Description

An implementation of PartSource for plain files.

Inheritance

Direct Base Classes: PartSource

All Base Classes: PartSource

Member Summary

Member Functions: filename, stream

Inherited Functions: filename, mediaType, stream

Constructors

FilePartSource

FilePartSource(
    const std::string & path
);

Creates the FilePartSource for the given path.

The MIME type is set to application/octet-stream.

Throws an OpenFileException if the file cannot be opened.

FilePartSource

FilePartSource(
    const std::string & path,
    const std::string & mediaType
);

Creates the FilePartSource for the given path and MIME type.

Throws an OpenFileException if the file cannot be opened.

Destructor

~FilePartSource virtual

~FilePartSource();

Destroys the FilePartSource.

Member Functions

filename virtual

const std::string & filename();

Returns the filename portion of the path.

See also: Poco::Net::PartSource::filename()

stream virtual

std::istream & stream();

Returns a file input stream for the given file.

See also: Poco::Net::PartSource::stream()