【问题标题】:officer generated document use same uploaded image官员生成的文件使用相同的上传图像
【发布时间】:2021-05-07 03:13:27
【问题描述】:

shiny 如何处理临时文件?

我有一个应用程序,用户在其中上传图像(一张一张),然后通过官员(和 flextable)生成文档

compose(i=1,j=1, value = as_paragraph(as_image(col1,width = 3.46,height = 2.63)),part = "body") %>%
          compose(i=1,j=2, value = as_paragraph(as_image(col2,width = 3.46,height = 2.63)),part = "body")

但是当我下载文档时,图像应该是不同的,但在 docx 中是相同的。

这发生在临时图像上。我知道这与官员有关,因为它与文件的其他部分类似。 不是一次上传多张图片,而是连续的fileInput的

有没有办法重置图像渲染之类的?

谢谢

【问题讨论】:

    标签: shinyapps officer


    【解决方案1】:

    由于我使用了两个或多个 fileInput 来上传不同的图像 R/Shiny 创建一个临时文件夹,每个文件夹包含 0.jpg 用于所有上传的图像 使用officeR创建带图片的文档时,它会忽略文件夹,因为它们都被命名为0.jpg,所以它们都被混淆了。

    我的解决方案是将临时文件夹中的每个图像文件复制到本地文件夹,然后重命名它们,然后删除包含的所有图像。 (仍然必须尝试发布应用,但听起来很有希望)

    奇怪的是它不能区分不同(临时)文件夹中的不同图像。

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 2021-01-20
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      相关资源
      最近更新 更多