我正在尝试将文件夹上传到 S3 以用作静态网站。我遇到的问题是,在文件夹中,有某些扩展名的文件,例如 .css、.png、.svg 等。我正在使用 AWS PowerShell 工具,当我上传以下命令时,.svg 文件与错误的内容类型。
Write-S3Object -BucketName bucket-name -Folder folderName -Recurse -Force -KeyPrefix folderName -CannedACLName NoACL
作为一种解决方法,我想出的是迭代文件夹而不上传 .svg 文件。重新迭代文件夹并仅上传 .svg 设置正确的 -content-type
Write-S3Object -BucketName bucket-name -Folder folderName -Recurse -Force -KeyPrefix folderName -CannedACLName NoACL -SearchPattern "*.svg" -ContentType "image/svg+xml"
所以我在这里有两个问题。
1)我可以一次上传所有文件,而不是执行两步方法,而是为 svg 文件设置正确的内容类型?
-SearchPattern
2)是否可以在参数中指定要排除的文件Write-S3Object
?
谢谢。