【发布时间】:2022-01-03 11:05:43
【问题描述】:
我有一个显示本地目录中所有文件的 html 表。
有一个删除按钮可以删除表格的相应行。下面是代码:
$(document).ready(function(){
$("#myTable").on('click','.btnDelete',function(){
$(this).closest('tr').remove();
});
});
<td><button type='button' class='btnDelete'>x</button></td>
但是这个按钮只会从表格中删除该行,当我刷新我的页面时,它会再次显示该文件,因为它仍然存在于工作目录中。
我想要的是从目录本身中删除文件。这样下次我刷新网页时,它就不会再显示该文件了。
这有可能实现吗?我可以使用 html 按钮从本地目录中删除文件吗?如果是,请提出建议。
附:下面是我用来创建表格的代码:
<table id="myTable" style="width:100%">
<tr>
<th>Select One</th>
<th>File Name</th>
<th>File Size</th>
<th>File Type</th>
<th>Remove</th>
</tr>
{% for file in files %}
<tr>
<td><input type="radio" name="myRadio" id="data"></td>
<td>
<a href="{{ (request.path + '/' if request.path != '/' else '') + file }}" id="data">
{{ file }}
</a>
</td>
<td>
fileSize
</td>
<td>
<p>pdf</p>
</td>
<td><button type='button' class='btnDelete'>x</button></td>
</tr>
{% endfor %}
</ul>
</table>
编辑 2:这是我的工作目录设置:
我在 html 表中显示的文件位于 /uploads 下。
【问题讨论】:
-
定义“本地”。您的 php 代码可以从网络服务器中删除。然而,JavaScript 和 php 无法访问客户端文件系统(即在运行浏览器的机器上)
-
其实我是 web 开发的新手,并且非常了解 html css js。不知道php。如果您可以提供一些使用此特定功能的参考,这将非常有帮助。谢谢。
-
首先你需要解释更多,正如我提到的。您是否尝试从网络服务器中删除文件?如果是这样,你可以谷歌“php删除文件”开始。如果您想知道如何告诉 php 选择删除哪个文件,您需要了解表单。但不要咬得太多——如果您以前从未使用过 php,那么在尝试尝试特定任务之前,请先阅读一些介绍性教程以习惯该语言。这是最好的学习方式
-
抱歉。起初没有得到你的评论。本地方式来自笔记本电脑。我想从笔记本电脑的 C 盘目录中删除文件到回收站。在我的 html 表中,我正在访问笔记本电脑中的本地文件夹,其中有多个文件。这些文件显示在 html 表中,如下图所示。然后我想从这个文件夹中删除文件到回收站。
-
好的。不知道为什么你标记了php,它与python不同。但是 python 也是一种服务器端语言,所以你不会在同一个应用程序中同时使用它和 php。而且您仍然遇到同样的问题 - 在真正的 Web 应用程序中,您无法从本地文件夹中删除文件
标签: javascript python html jquery flask