Загрузка в AWS S3 с использованием заранее заданного URL-адреса в Ruby on Rails

1.) Вы только умножаете, даже no.s в факториальной функции return 2*n*factorial(n-1); будут давать только четные значения. Вместо этого вы можете заменить n на 2n здесь sum = sum + (pow(-1,i)*pow(n,2*i))/(factorial(2n));. Это даст правильный (2n!). 2.) Проверьте, нет ли итераций for (i=0; i<=1; i++), это приведет к двойному запуску вашего цикла. Попробуйте больше нет. итераций для более точного ответа.

1
задан Joshua McGee 5 March 2019 в 20:56
поделиться

1 ответ

Мне нужно загрузить файлы на S3 с машины, на которой часы должны быть установлены неправильно.

Время в прошлом или будущем? Хотя вероятность минимальна, это может вызывать проблемы (но ничто в документации не указывает на то же самое).

Однако я вижу, что вы используете пакет Net::HTTP и делаете необработанный запрос PUT , а метод, который вы используете для генерации предварительно назначенного URL-адреса, не выглядит для меня очень убедительным из-за [ 111] вещь.

В любом случае, у меня действительно было такое требование (загрузка предварительно заданного URL-адреса, но без части «неверное время на машине»). Это руководство, которое я использовал, и оно работало:

https://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjectPreSignedURLRubySDK.html

Там это рабочий код на этой странице (не вставлять его сюда, потому что он может измениться в будущем), который работал для меня.

0
ответ дан Vaibhav Kaushal 5 March 2019 в 20:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: