Library: Net
Package: Messages
Header: Poco/Net/FilePartSource.h
An implementation of PartSource for plain files.
Direct Base Classes: PartSource
All Base Classes: PartSource
Member Functions: filename, stream
Inherited Functions: filename, headers, mediaType, stream
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(
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.
FilePartSource(
const std::string & path,
const std::string & filename,
const std::string & mediaType
);
Creates the FilePartSource for the given path and MIME type. The given filename is used as part filename (see filename()) only.
Throws an OpenFileException if the file cannot be opened.
~FilePartSource();
Destroys the FilePartSource.
const std::string & filename();
Returns the filename portion of the path.
See also: Poco::Net::PartSource::filename()
std::istream & stream();
Returns a file input stream for the given file.
See also: Poco::Net::PartSource::stream()