Я использую sidekiq для загрузки xlsx в AWS, затем читаю их, чтобы импортировать данные в мой проект, но у меня есть проблема, так как несколько дней go. При загрузке xlsx sidekiq выдает следующую ошибку:
Errno :: ENAMETOOLONG: слишком длинное имя файла @ dir_s_mkdir - /tmp/roo_excel_format.xlsx?X-Amz-Expires=604700&X-Amz- Date = 20200117T142942Z & X-Amz-Algorithm = AWS4-HMA C -SHA256 & X-Amz-Credential = AKIAJQXG4LPHFKFAHHZ ...
В некоторых случаях я всегда заменяю имя файла на «excel_format». xlsx "перед загрузкой в aws, это потому, что мне не нужно хранить все файлы, просто прочитайте их и получите данные.
Но я замечаю, что имя файла" concats "aws подписей, таких как «Amz-Expires», «Amz-date», «Amz-ALgorithm» и др. c ...
Почему это может происходить? Я попытался воспроизвести ошибку локально, но она не сработала, на моей машине файл загрузился нормально, и я все данные получил правильно.