我在Google Compute Engine的一个实例上运行RStudio服务器。我的RScript创建了一个我希望包含在公共网站中的地图文件。
文件创建正常。
另外,我还创建了一个存储桶,可以将图像上传到它,使用如下URL的网络浏览器查看它们:https://storage.googleapis.com/ ...
但是,我对如何使浏览器可以查看的R脚本创建的图像感到困惑。图像是否必须找到一个桶?或者它是以某种方式可以看到的?
答案 0 :(得分:1)
根据您想要实施的内容以及您希望在其上花费多少时间(如果您是唯一一个访问或不访问,如果您可以共享文件或它们是明智的),有无限可能的解决方案,因此我会给你一些提示:
最简单的方法是将文件上传到Google Storage Bucket,然后您可以控制谁可以访问该链接(单个用户,域或每个人),可以通过访问浏览器有以下链接: https://storage.googleapis.com/namebucket/folder1/folder2/nome_file
没有图形界面,您需要知道下载文件的地址(最后知道名称就足够了)。您需要创建一个小脚本,以确保每次有upload图像可用于存储桶并将其设为public available。或者你可以决定让他自己公开。
第二种可能的解决方案是做同样的事情,但创建一个简单的html页面,基本上是一个链接到存储桶中文件的链接列表,每次上传文件到存储桶时都会更新html文件。至少你会解决有关知道名称的问题,你可以稍微导航一下。
<html><body>
<a href="https://www.w3schools.com">This is a link</a>
</body></html>
你有成千上万的可能性。
<强> P.S。强>
Documentation关于将文件上传到存储桶。
Documentation关于管理对存储文件的访问权限。
请注意,以这种方式,根据您要共享的文件的扩展名,浏览器的行为会有所不同,
.txt
,.jpg
会显示.exe
已下载。