gpt4 book ai didi

file - Dart:访问 project|web/目录之外的资源

转载 作者:行者123 更新时间:2023-12-03 03:46:37 25 4
gpt4 key购买 nike

我有一个网络应用程序(基于浏览器),它需要访问一个充满图标的文件夹,该文件夹位于网络文件夹之外。
此文件夹必须位于 web 文件夹之外,并且最好一起存在于项目文件夹之外

但是,当指定文件夹的路径时,“../”或使用符号链接(symbolic link)都不起作用

当页面尝试加载图像时,我总是得到
“[web] GET/Project|web/icons/img.png => 找不到 Assets Project|web/icons/img.png。”

但是我将图像源设置为“../icons/img.png”

我怎样才能让 Dart 正确访问这个文件

PS:我尝试了到文件系统的另一部分的符号链接(symbolic link)(理想情况下图像将保存在那里),但这也不起作用。

最佳答案

集成到 DartEditor 或 pub serve 中的 Web 服务器仅提供作为文件夹添加到文件 View 的目录。当您将文件夹添加到 DartEditor 时,您应该能够访问这些文件。这只是为了开发。

您还必须在部署服务器应用程序时找到解决方案。当您可以访问项目目录之外的文件时,这将是一个危险的安全问题。服务器应该在哪里画线?如果这可能,您的整个服务器将可供全世界访问。

就像@Robert 问的那样,我也很难想象为什么文件不能在项目文件夹中。

如果您想在不同项目之间重用图标/图像,您可以创建一个仅包含这些图像的资源包,并将它们作为依赖项添加到您的项目中。
如果您想要更好的答案,您需要提供有关您的要求的更多信息。

关于file - Dart:访问 project|web/目录之外的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com