Deploiement de l'application Rshiny

Bonsoir tout le monde.
J'essaie de déployer mon application Rshiny à l'aide de shinyapps.io. L'application importe une base de donnée excel de format csv et l'affiche à l'utilisateur. En compilant localement, l'application marche bien mais lorsque je fais le déploiement, j'obtiens une erreur. "An error occured, Check your logs or contact the app author for clarification".

library(shiny)
library(shinydashboard)
library(DT)

library(shinydashboardPlus)


ui <- dashboardPage(
  
  dashboardHeader(
    title = "Tableau de bord"
  ),
  
  dashboardSidebar(
    
    data=fileInput('base',"Importation")),
  dashboardBody(dataTableOutput("Table")))

server <-function(input, output,session) {
  
  data<-reactive({
    base=input$base
    ext<-tools::file_ext(base$datapath)
    req(base)
    validate(need(ext=="csv", "Please upload a csv file"))
    read.csv(base$datapath, header=T, sep=",", dec=".")
    
  })
  
  output$Table<-renderDT(
    data(),
    filter = "top",
    server = TRUE,
    extensions = c('Buttons', 'Scroller'),
    options = list(dom = 'Blfrtip',buttons = c('csv', 'excel', 'pdf'),
                   scrollY = '600px')
    
  )
  
}

shinyApp(ui, server)




Coucou @yasran02 et bienvenue sur ce forum.

Comme tu as dû le remarquer, les gens ici parlent plutôt anglais et tu auras donc souvent des difficultés à trouver des réponses à tes questions ici. Heureusement, je passais par là et j'ai vu ta question et je pense que je peux aider.

Ce n'est pas très simple de savoir quel est ton problème juste en regardant ton code mais l'erreur que tu obtiens te demande de consulter ton fichier log... parce qu'il contient plus d'infos sur ce qui se passe. Pour retrouver le fichier log, voici comment faire:

1- Connectes-toi à ton profil shinyapps.io
2- Accèdes à la page shinyapps.io de ton application
3- Cliques sur le menu ci-dessous:

4- Là, tu verras tous tes messages log. Si tu copies et colles les messages, on pourra peut-être détecter le soucis et t'aider adéquatement.

1 Like