2012-06-09 2 views
1

Я пытаюсь выяснить различные способы достижения очень больших загрузок файлов/загрузок. Я новичок в node.js, и похоже, что это может быть ответ на мой вопрос, но перед погружением мне нужно быть уверенным, что таким образом я могу управлять загрузкой файлов (от 5 до 15 ГБ) без каких-либо проблем с памятью или схожим. Я могу рассмотреть использование технологии php/ruby ​​или .net (я мало знаю об node.js, но если он работает, я достаточно изучу, чтобы решить свои проблемы).Загрузка очень больших файлов (5gb to 15gb)

Каково ваше мнение/опыт?

благодаря

+0

Не рекомендуется давать пользователям возможность загружать такие большие файлы, ИМО. Однако, если вы собираетесь использовать php, вам нужно изменить 'php.ini', вы можете просто найти конфигурации в google. – Leri

+0

нет файлов php.ini и max_memory_limit, определенно, не вариант. И, к сожалению, загрузка очень больших файлов - это основной запрос клиента – user1170896

ответ

1

Хитрость заключается в том, чтобы разбить файл на куски, и иметь дело с кусками.

Я видел кого-то сделать, посмотрите это, используя MongoDB gridFS (http://fuz.io)

в http://www.componentix.com/blog/13/file-uploads-using-nodejs-once-again, как это может дать вам некоторые идеи.

+0

ok .. это отправная точка. Можно ли использовать приложение rails app и node.js вместе? – user1170896

+0

Да, мертвый простой способ состоит в том, чтобы рельсы отображали форму и отправляли серверу узлов. Вы также можете сделать это в более динамичном методе, добавив javascript в рубиновую сторону. http://stackoverflow.com/questions/6884382/node-js-formidable-upload-with-xhr/6890081#6890081 содержит некоторые сведения о том, как это можно сделать. –

+0

Извините, что я виноват, я имею в виду что-то, связанное с переменными сеансов или аналогичными. Так как это приложение, в котором пользователи загружают файлы и указывают других пользователей для совместного использования. – user1170896

Смежные вопросы