генерирует docx файл с помощью {officer}. При сохранении файла на сервер все работает хорошо.
Теперь я хочу сохранять файл на машине клиента, как мне это сделать?
Я вижу функции include_file и as.attachment но не очень понимаю из документации, как их правильно использовать
UPD:
нашел в документации пример для pdf, но пока не удается заставить его работать с docx
#* @serializer contentType list(type="application/pdf")
#* @get /pdf
function(){
tmp <- tempfile()
pdf(tmp)
plot(1:10, type="b")
text(4, 8, "PDF from plumber!")
text(6, 2, paste("The time is", Sys.time()))
dev.off()
readBin(tmp, "raw", n=file.info(tmp)$size)
}
формально REST api ничего не сохраняет, а лишь дает ответ ... в вашем примере ответ приходит внутри body и внутри этого body в теории может быть что угодно, в том числе .docx
Я использую оба. У Rstudio server есть два плюса для меня: я люблю работать с маленького ультрабука с маленьким ssd. Я знаю, что файлы не будут занимать у меня места. 2 Если я пишу шайни-приложение, которое будет работать на сервере, мне удобнее его тестировать. Но есть и недостатки. В первую очередь то, что многие пакеты устанавливаются достаточно нетривиально на линукс. Я сегодня plumber как раз наверное минут 30 ставил. Потому что у него много зависимостей, а для каждой зависимости не хватает каких-то системных либ. И вот так ставишь: ошибка в openssl - гугл - решение - ошибка в httr - гугл и т. д. Ещё я любитель открыть 20 вкладок в браузере - тоже неудобно ide искать
не надо записывать в недостатки - в линкус все ставится и работает без проблем
модель ультрабука - в студию! На правах оффтопа
Asus Zenbook какой-то, это рабочий
они по определению все убогие — модели процов мобильные, задушенные в пользу энергопотребления
Ну он у меня как печатная машинка и подрубаться к серверам. Более чем устраивает
да-да. но сценарий то совсем другой. Есть ЦОД с мегамощными серверами. тут даже не обсуждается архитектура. все штатно и очевидно есть локальная IDE для мелких расчетов и есть Rstudio Server на серверах. Причем их может быть несколько десятков — в различных окружениях
А я не говорю про серьёзные проблемы. Вот я ставил прям сегодня пакет на центос. Раз - не устанавливается openssl с неочевидной ошибкой - иду в гугл yum install "нужная либа" Установилась старая версия, удаляешь, курлом подтягиваешь хрен знает откуда. Устанавливаешь опять - ошибка в httr, всё опять. Я нежно люблю unix, как человек из эксперементальной науки, я пользовался только им годами. Но это ощущение diy всегда остается
уехали с центоса, когда не смогли собрать либы из-за отсутствия в репозитории нужной версии gcc для сборки системных пакетов. достало бубны рвать. ubuntu тем более, что рокер докеры тоже переехали на убунту
CentOS же вроде вообще похоронил IBM как купил RedHat
уехали пару лет назад и больше его судьба не интересует. не до этого
Обсуждают сегодня