In meiner glänzenden App möchte ich in der Lage, auf einen Download-Button klicken, haben Sie eine Funktion ausführen Ich habe (in einem Paket), erstellt ein PDF in einem/results-Ordner, dann bieten Sie diese erstellte Datei als Download für den glänzenden App-Benutzer. Ich habe meinen aktuellen download_portfolio download button code vom Server unten eingefügt (so viele Stücke sind mir nicht sicher, wie ich es reproduzierbar machen kann). Ich wollte sehen, ob jemand eine Idee davon hat, was schief geht, ich bekomme die Fehlermeldung unten, aber die Funktion FUNCTION_TO_GENERATE_PDF_IN_/results() wird ausgeführt und erstellt die PDF, aber die App wird neu geladen und der Benutzer wird nie aufgefordert, einen Download durchzuführen.Shiny App Code ausführen, um ein PDF zu generieren, dann das PDF zum Benutzer zum Download anbieten
Fehler Ich erhalte (aber die PDF wird immer noch richtig aus meiner Funktion generiert, nur die App neu geladen und es gibt kein Angebot zum Herunterladen der PDF).
Error in self$downloads$set(name, list(filename = filename, contentType = contentType, :
argument "content" is missing, with no default
app.R Code, wo ich auf dem Download arbeitete
observe({
output$download_portfolio <- downloadHandler({
FUNCTION_TO_GENERATE_PDF_IN_/results()
filename = function() { paste(input$pdfname) }
content = function(file) {
file.copy(paste("results/",input$pdfname, file, overwrite = TRUE)
}
})
})