私はpdfをshinyにアップロードしようとしています。 PDFファイルは、インターネットからのものである場合、次のコードはうまく機能:ローカルドライブからpdfファイルをアップロードすると光ります。
library(shiny)
runApp(list(
ui = fluidPage(
sidebarLayout(
sidebarPanel(
h5("use case - embed a pdf user guide in the app - embed as a local pdf or from web URL")
),
mainPanel(
tabsetPanel(
# using iframe along with tags() within tab to display pdf with scroll, height and width could be adjusted
tabPanel("Reference",
tags$iframe(style="height:800px; width:100%; scrolling=yes",
src="https://cran.r-project.org/doc/manuals/r-release/R-intro.pdf")),
tabPanel("Summary"),
tabPanel("Plot")
)
))
),
server = function(input, output,session){}
))
私も作業ディレクトリでデスクトップに保存したPDFファイルを、アップロードしようとしたときにしかし、私は、pdfファイルを見ることができません。私はsrc="example.pdf"
を使ってWebファイルリンクを置き換えました。いくつかの他のStackOverflowの投稿で示唆されているように、私はwww
という名前のフォルダにpdfファイルを保存しましたが、まだ動作しません。 システムはMacOS X El CapitonとSafariブラウザです。違いがあれば分かりません。 ありがとう!
としてそれを使用する場合は、ファイルをアップロードし、それを表示するようにしてみてください、あなたのコードはありますか?あなたが修正するのを助けることができるように、動作しないコードを含めるべきです。 – MrFlick
私は '' src = "https://cran.r-project.org/doc/manuals/r-release/R-intro.pdf" ''を '' 'src =" "に置き換えるだけで、 example.pdf "' ''。他のすべては同じです。ありがとう! – l0110
どこにアップロードしていますか?その 'src ='は、クライアントではなくサーバからの相対パスです。あなたは、あなたのアプリケーションを使ってあなたのPDFをアップグレードする必要があります。 – MrFlick