问题标签 [minio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

php - 如何在文件名中保留奇怪的字符

0 投票
1 回答
1470 浏览

ios - Minio 与 iOS AWS S3 开发工具包 SignatureDoesNotMatch

我有一个 iOS 应用程序可以上传/下载到/从亚马逊的 S3。我想用我自己的 Minio 云替换 Amazon 的 S3。

我按照这里的快速教程https://github.com/minio/minio并在我的本地主机上运行 Minio,我可以使用 s3cmd 放置文件(https://docs.minio.io/docs/s3cmd-with-minio)。

不幸的是,我无法让它在我的 iOS 应用程序中运行。

我正在使用 AWS SDK v2.4.16,因此我可以更改端点并将其设置为我的本地主机(http://my-imac.local:9000)并更新了我的访问密钥和密钥,但我收到了 SignatureDoesNotMatch 错误: “我们计算的请求签名与您提供的签名不匹配。请检查您的密钥和签名方法。”。

指向我的本地服务器:

这是我在本地主机上得到的:

time="2017-04-10T23:36:21Z" level=error msg="{\"method\":\"PUT\",\"path\":\"/mybucket/28AB7D6DCFC44102955EBC0AEFF6E4E2-20170407161228839-0700/foo_28AB7D6DCFC44102955EBC -20170407161228839-0700_v2.json_bin\",\"query\":\"\",\"header\":{\"Accept\":[\" /\"],\"Accept-Encoding\":[\"gzip, deflate\"],\"Accept-Language\":[\"en-us\"],\"Authorization\":[\"AWS4 -HMAC-SHA256 凭证=LNTXV0YMMZ9SY7MD0ACZ/20170410/us-east-1/s3/aws4_request,SignedHeaders=内容长度;内容类型;主机;用户代理;x-amz 日期,签名=7b2f4172dd926ba84c7edba5170028e0f9361bd82a656ad8ab531c\" "Connection\":[\"keep-alive\"],\"Content-Length\":[\"282416\"],\"Content-Type\":[\"application/octet-stream\"] ,\"Host\":[\"my-imac.local\"],\"User-Agent\":[\"aws-sdk-iOS/2.4.16 iPhone-OS/9.1 en_US\"],\ "X-Amz-Date\":[\"20170410T233620Z\"]}}" cause="签名不匹配" source="[object-handlers.go:472:objectAPIHandlers.PutObjectHandler()]"

在 iOS 端:

请求标头是:

响应:

0 投票
1 回答
2261 浏览

docker - 如何在 docker 中获取 minio-server 版本?

通过在 docker 中使用minio服务器,我在几个月前安装并开始使用它,现在我需要知道我使用的是什么版本的 minio 服务器。

还想知道如何将现有的 minio 服务器更新到最新版本,而不会丢失我的数据?

这里:Ubuntu版本是 16.04,docker 版本是 1.13.0。

0 投票
1 回答
175 浏览

java - Upload 2GB file with Apache HttpClient

I'm new to Apache HC and I'm wondering what is the best way to upload files of about 1 or 2 GB size.

I am using the Minio SDK to retrieve a presigned url from the server. After that, I am sending this presigned url to the client that will upload the specified file.

From Minio side, the max size per put operation is 5GiB so there should be no problems from minio side. My main concern is:

What would be the best way to achieve the upload of the file from Apache HC in order to get the best performance / less error prone behaviour?

I'm guessing that directly uploading a 2GB file is not a good option. Does the Apache HttpClient handles that upload in case an error occur? Is it convenient to upload the file as parts? How do I achieve that?

0 投票
2 回答
1391 浏览

javascript - 尝试通过 javascript 将 multipart/form-data 发布到 web api

在这里,我有一个表单,其中我有一个输入类型文件,当单击上传按钮时上传我的文件我需要将 multipart/form-data 发布到我将文件上传到 Minio Server 的 web api。我已经粘贴了 javascript和我在下面使用的 web api。

当我在收到 500(内部服务器错误)后按下上传按钮时。请帮我提出建议。

包含输入类型文件和上传按钮的 HTML

0 投票
2 回答
1283 浏览

minio - Minio 可以修复损坏的节点吗?

我建立了一个4节点的minio集群,运行一段时间后,一个节点被意外删除。当我将节点重新上线时,从那时起没有数据上传到这个节点,只有另外3个节点在工作。有没有办法修复损坏的节点并使其工作。

0 投票
1 回答
951 浏览

ruby-on-rails - 无法通过carrierwave雾aws将文件上传到minio(docker-compose)

尝试通过carrierwave fog-aws 将文件上传到minio 时出现错误Excon::Error::Socket (getaddrinfo: Name or service not known (SocketError))。

码头工人撰写

载波初始化器

0 投票
0 回答
284 浏览

node.js - 没有这样的文件或目录 ENOENT,但文件存在

我正在运行一个节点应用程序,它将上传的文件带到目录,然后将其推送到 Minio 对象服务器。上传文件时,大约 80% 的文件都能正常工作。但是,对于其中一些,我得到了 ENOENT 错误。我似乎无法弄清楚为什么,它适用于大文件和小文件,并且无法识别我收到此错误的文件之间的任何相似之处。

每次成功上传文件时都会调用以下方法,并且有时会引发错误。

0 投票
2 回答
1243 浏览

docker - Heroku:使用 Dockerfile CMD 失败部署 minio 服务器

我正在尝试将我的 minio 服务器部署到 heroku。这是我的 Dockerfile:

当我通过 docker 构建和运行它时,这在本地工作(使用这些命令:)

Dockerfile 是目录中唯一的文件。

然后,我尝试将其推送到heroku。我按照heroku docker 指令页面上的命令安装 heroku 容器插件、登录等。然后,我推送了我的应用程序:heroku container:push web --app APP_NAME

当我访问该应用程序时,我在浏览器中收到应用程序错误。这是 heroku 日志显示的内容:

对于那些不熟悉 minio 的人,一些解释‘server /data’ is not a minio sub-command. See ‘minio --help’.: 这显示了当您使用不是 minio 命令的参数运行 minio 命令时。例如,

因此,heroku 告诉我的是,它正在解释我的 Dockerfile 中的 CMD 行,而不是它应该的(server作为 minio 子命令和/data它的参数),而是,如果你注意到引号,heroku 正在粉碎这两部分一起并尝试将整个字符串用作 minio 子命令 - 因此出现错误消息。它试图运行命令minio 'server /data'而不是minio server /data

有没有人在使用 Dockerfile 之前从 heroku 看到过这种行为?如何确保 CMD 行被正确解释,而不是一个完整的字符串?我认为这是一个heroku问题,因为它在本地运行良好。任何的建议都受欢迎。

0 投票
2 回答
2319 浏览

minio - 如何使用 C# 在 Minio 存储桶中添加文件夹?

我正在使用Minio .net 客户端库

我的要求是如何将文件存储在文件夹结构中,例如

ABC 是 Bucket,CMS 是内部文件夹,CMS 文件夹包含文件,那么我该如何实现呢?

amazon s3 使用键值对(即 ABC/CMS)做同样的事情

编辑:

如何访问我的 .net 项目中的文件 url?Ex 在 ABC 存储桶中,我有 abc.png 文件,所以我如何访问图像以显示在 HTML 标签上。