0

Я пытаюсь сделать загрузку файла Jquery на работу, и я хотел бы получить совет по хранению файлов, и особенно я обеспокоен ситуацией, когда пользователь выбирает несколько файлов поэтому они загружаются на сервер, а затем пользователь просто закрывает браузер или вкладку или что-то еще, поэтому у меня есть дополнительные файлы на моем сервере, которые не будут использоваться, и поэтому мне придется придумать что-нибудь, чтобы удалить эти дополнительные файлы ... Итак, вопрос в том, как он обычно обрабатывается? Какая «лучшая практика»?Загрузка файлов с помощью Jquery FIle Загрузка (или другие плагины)

Кстати, я использую рубин на рельсы и carrierwave, если это имеет значение

+0

Вы можете написать сценарий на сервере, который удалит все неиспользуемые файлы на сервере с заданным интервалом времени. – ankur140290

+0

да, это то, о чем я думаю, но, может быть, кто-то может предложить что-то лучшее – JustMichael

+0

Вы можете добавить код, который не позволит пользователю закрыть/закрыть браузер после загрузки файла, а затем удалить его/ее файлы на его конформации. – ankur140290

ответ

2

Помимо запуска WebSocket скрипта (для проверки, когда пользователь закрывает браузер), я чувствую, что наиболее эффективный способ сделать это состоит в пробежать scheduled task

изображения

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

Как и многие программные системы, «лучшая практика» станет очевидной только в том случае, если вы детализируете какой-то контекст для вашего запроса. Например - каковы изображения для &, как они будут управляться?

+0

Похоже на запланированное задание, так же, как я и думал, спасибо – JustMichael

+0

Без проблем бутон - надеюсь, что это сработает для вас! –

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