1 package BSE::StorageMgr::Files;
3 use BSE::StorageMgr::Base;
4 our @ISA = qw(BSE::StorageMgr::Base);
5 use BSE::Storage::LocalFiles;
6 use BSE::Util::ContentType qw(content_type);
11 my $path = $self->cfg->entryVar('paths', 'downloads');
13 $path =~ m!/$! or $path .= '/';
19 return 'BSE::Storage::LocalFiles';
27 require BSE::TB::ArticleFiles;
28 return BSE::TB::ArticleFiles->file_storages;
32 my ($self, $file) = @_;
34 if ($file->{download}) {
37 content_type => "application/octet-stream",
38 content_disposition => "attachment; filename=$file->{displayName}",
44 content_type => $file->{contentType},
45 content_disposition => "inline; filename=$file->{displayName}",
51 my ($self, $file, $src) = @_;