Загрузка больших файлов в S3 и сеансы сервера

Я застрял в проблеме, я не могу понять "правильный" путь. Я загружаю файлы непосредственно на S3 со стороны клиента (используя класс Plupload и sprightlysoft). Сервер устанавливает документ политики и все; однако при загрузке больших файлов срок действия сеанса истекает, и доступ к ведру будет запрещен (или, по крайней мере, я думаю, что проблема именно в этом); странно то, что загрузчик показывает успешную загрузку, в то время как отладка javascript показывает отказ в доступе 403. Любая мысль или идея о том, что можно было бы сделать здесь? Есть ли способ увеличить время жизни сеанса, пока загрузчик все еще загружается? или может быть другой подходящий подход?


person ibininja    schedule 23.12.2012    source источник


Ответы (1)


Что ж, в случае использования Ruby on Rails и Carrierwave_direct ошибка в этих строках вызывает мою проблему:

  def move_to_cache
    true
  end
  def move_to_store
    true
  end

Я вернул false в move_to_cache, и у меня не было move_to_store. Эти строки полезны при загрузке больших файлов.

person Albert Català    schedule 31.07.2013