文件管理工具.netcore资源文件管理

2024-01-09 06:34:54

文件管理工具 怎么快速有效的管理我的文件包括文件夹,需求功能是 模糊搜索显示匹配的文件夹或文件数据 快速打开文件夹位置
在windows直接查看搜索速度太慢,范围宽泛,整理所需资源文件名和文件本机路径保存在数据库,可以在数据库中快速检索
显示文件夹路径然后点击按钮快速打开文件夹位置 存储数据的方式用sqlite文件?
为了方便查看或使用,本系统集成在.netcore跨平台使用网页部署的方式展示数据
因为下载链接(reslink外链)有私密性所以本系统会加入登陆验证,只有管理员才能打开查看
数据库表设计: 资源文件名 文件本机路径(绝对路径)? 如果有记录下载链接可以存入 资源类型? ?着重标记(是否发布)排序置顶标识

没有登陆的时候只能查看资源文件名、类型 和显示打开路径按钮,那他人访问肯定是无法打开滴

碰到一个很有趣的问题啊在使用url?key=传值的时候可以正确的显示单个斜杠? ??

?? ? <a href="/Resource/oresource?path=@item["ResPath"]" target="_top">打开路径</a>

?<a href="#" οnclick="@Html.Raw(string.Format("openExplorer('{0}')", item["ResPath"].ToString().Replace("\\", "\\\\")))">打开路径</a>


?<a href="#" οnclick='openExplorer(' @item["ResPath"].ToString()')'>打开路径</a>

οnclick='openExplorer(' @item["ResPath"].ToString()')' 使用js传值死活没有斜杠 最后?

在HTML中,反斜杠(\)是一个特殊字符,用于引入转义序列。如果你想在HTML中显示一个实际的反斜杠,你需要使用两个反斜杠(\)来表示一个。

从你给出的代码片段来看,问题在于你试图在onclick事件处理器中直接插入一个带有反斜杠的字符串。为了解决这个问题,你可以使用@Html.Raw方法来输出未转义的字符串。

以下是一个示例代码,演示如何正确获取path中的斜杠:

html复制代码
<a href="#" onclick="@Html.Raw(string.Format("openExplorer('{0}')", item["ResPath"].ToString().Replace("\\", "\\\\")))">打开路径</a>

在上述代码中,我们使用string.Format方法来格式化字符串,并将item["ResPath"]替换为带有正确转义的反斜杠的字符串。然后,我们使用@Html.Raw方法来输出未转义的字符串,这样它将被正确解析并显示在页面上。

项目获取:

项目获取:typora: typora/img (gitee.com)

备用项目获取链接1:yifeiyixiang/kamo: 源码下载 (github.com)

备用项目获取链接2: 卡莫_ / Kamo · GitCode

文章来源:https://blog.csdn.net/qq_28821897/article/details/135469594
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。