mirror of
https://github.com/drakkan/sftpgo.git
synced 2024-11-25 00:50:31 +00:00
s3fs: use "application/x-directory" as folder mime type
This change improve s3fs-fuse compatibility Fixes #451
This commit is contained in:
parent
4be6307d87
commit
8607788975
1 changed files with 5 additions and 2 deletions
|
@ -28,6 +28,9 @@ import (
|
|||
"github.com/drakkan/sftpgo/version"
|
||||
)
|
||||
|
||||
// using this mime type for directories improves compatibility with s3fs-fuse
|
||||
const s3DirMimeType = "application/x-directory"
|
||||
|
||||
// S3Fs is a Fs implementation for AWS S3 compatible object storages
|
||||
type S3Fs struct {
|
||||
connectionID string
|
||||
|
@ -208,7 +211,7 @@ func (fs *S3Fs) Create(name string, flag int) (File, *PipeWriter, func(), error)
|
|||
key := name
|
||||
var contentType string
|
||||
if flag == -1 {
|
||||
contentType = dirMimeType
|
||||
contentType = s3DirMimeType
|
||||
} else {
|
||||
contentType = mime.TypeByExtension(path.Ext(name))
|
||||
}
|
||||
|
@ -267,7 +270,7 @@ func (fs *S3Fs) Rename(source, target string) error {
|
|||
}
|
||||
var contentType string
|
||||
if fi.IsDir() {
|
||||
contentType = dirMimeType
|
||||
contentType = s3DirMimeType
|
||||
} else {
|
||||
contentType = mime.TypeByExtension(path.Ext(source))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue