我正在尝试在shiny的一个项目中比较用户上传的图像和保存在我的亚马逊s3服务器中的图像。
在从s3下载时,我使用的是:
save_object(object=xyz ,bucket = "xyz", file = paste0("www/",xyz,".jpg"))
我将输入作为:
fileInput("image","upload the image")
我的数据帧是这样的:
a$name<- xyz
a$server_image<- paste0("<img src=",'"',"xyz.jpg",'"'," ","height=",'"',"300",'"',"></img>")
a$uploaded_image<- paste0("<img src=",'"',input$image$datapath,'"'," ","height=",'"',"300",'"',"></img>")
我正在尝试获得如下所示的输出。
output$output_table<-DT::renderDataTable({DT::datatable(a,escape = FALSE)})
在这种情况下,从aws s3下载到"www/“目录的图像在表中显示正确,但在查看上传的图像时出现问题。
我还尝试在input$image上使用file.copy将其复制到文件夹"www",但在部署应用程序时也不起作用。
如何在不使用renderImage的情况下查看使用fileInput和视图拍摄的图像?
转载请注明出处:http://www.mrdmz.com/article/20230526/2198102.html