【发布时间】:2019-10-29 03:35:44
【问题描述】:
我想在浏览器中选择一些文件,比如在 Shiny 中使用 fileInput,但我只需要它们的路径作为字符而不需要其他任何东西。我不想上传它们(但无论如何都没有问题)。当我使用fileInput 时,结果是data.frame,其中包含临时文件夹中文件的路径,名称为0.csv、1.txt、2.pdf ...但我需要原始文件名(带有或没有完整路径)。有没有什么方法可以快速且“简单”地实现这一目标?
【问题讨论】:
-
让我们假设,我想上传一个名为“test123.csv”的文件。结果应该是什么样子?您想在哪里存储或显示结果?
-
结果应该看起来像“temporarypath/test123.csv”而不是“temporarypath/0.csv”,上传文件的实际存储位置。我想在我的案例中添加几个文件,并且我想要一个包含我提到的格式的所有路径的向量。
-
您到底尝试了什么?
$name属性应为您提供浏览器提供的原始文件名,而$datapath属性为您提供上传文件的路径。 -
对不起,我周五修改,我需要周末,我的问题很愚蠢。在您的评论的帮助下,我现在可以用
$name重命名文件,这就是我所需要的。谢谢!