小编Ale*_*orm的帖子

使用AWS CLI上传到S3时如何设置Content-Type?

我正在尝试设置S3静态网站托管,但它似乎在我的任何没有Content-TypeAWS控制台中设置的元数据字段的对象上返回403 .我无法弄清楚如何使用AWS CLI工具执行此操作.

使用该--metadata选项似乎工作:

$ aws s3api put-object --bucket <bucket> --key foo.html --body foo.html --metadata Content-Type=text/html
{
    "ETag": "\"fd5ff7743e5ed1e1c304eb1c34e8e39f\""
}
$ aws s3api head-object --bucket <bucket> --key foo.html
{
    "AcceptRanges": "bytes",
    "ContentType": "binary/octet-stream",
    "LastModified": "Wed, 15 Apr 2015 06:39:48 GMT",
    "ContentLength": 189,
    "ETag": "\"fd5ff7743e5ed1e1c304eb1c34e8e39f\"",
    "Metadata": {
        "content-type": "text/html"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是Content-Type对象上的字段在AWS控制台的"元数据"部分中不可见,当我尝试在浏览器中访问该文件时,我得到403.

使用该--content-type选项也不起作用:

$ aws s3api put-object --bucket <bucket> --key foo.html --body foo.html --content-type text/html
{
    "ETag": "\"fd5ff7743e5ed1e1c304eb1c34e8e39f\""
}
$ aws s3api head-object …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-cli

15
推荐指数
3
解决办法
4万
查看次数

当flex-direction为'column'时,CSS flex-basis无法正常工作

我的目标是使用flexbox创建一个双列布局,其中第一列有两行,第二列有一行,如下所示:

在此输入图像描述

flex-basis: 100%在第三个项目上设置会产生所需的效果,但仅当容器flex-directionrow:

在此输入图像描述

更改flex-directioncolumn以下结果,除非height明确设置,这在我的项目中是不可行的:

在此输入图像描述

如何在不明确设置height容器的情况下获取第一张图像?

这是一个说明问题的Plunker.

body {
  display: flex;
  height: 100px;
  width: 100px;
}
.container {
  display: flex;
  flex-direction: column; /* Setting this to `row` gives the expected effect,but rotated */
  flex-grow: 1;
  flex-wrap: wrap;
  /* height: 100%; */ /* Setting this fixes the problem, but is infeasible for my project*/
}
.item {
  flex-grow: 1;
}
.one {
  background-color: red;
}
.two {
  background-color: …
Run Code Online (Sandbox Code Playgroud)

html css html5 css3 flexbox

12
推荐指数
2
解决办法
2万
查看次数

在 Java 中使用 Inflater 解压缩 gzip 数据

我正在尝试使用 .zip 解压缩 gzip 数据Inflater。根据文档,

如果参数“nowrap”为真,则不会使用 ZLIB 标头和校验和字段。这提供了与 GZIP 和 PKZIP 使用的压缩格式的兼容性。

注意:当使用 'nowrap' 选项时,还需要提供一个额外的“虚拟”字节作为输入。这是 ZLIB 本机库所必需的,以支持某些优化。

传递true给构造函数,然后尝试解压缩数据导致DataFormatException: invalid block type被抛出。按照此答案中的说明,我在setInput()'s 参数的末尾添加了一个虚拟字节,但无济于事。

我必须GZIPInputStream改用吗?我究竟做错了什么?

java gzip zlib

3
推荐指数
1
解决办法
4592
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

aws-cli ×1

css ×1

css3 ×1

flexbox ×1

gzip ×1

html ×1

html5 ×1

java ×1

zlib ×1