jquery删除文件

 1 <div class="panel panel-default">
 2   <div class="panel-body">
 3     <div>
 4       <a href="javascript:void(0);" id="deleteCacheLink" class="btn btn-success btn-sm">清除文件缓存</a>
 5     </div>
 6     <div id="deleteCacheMessage"></div>
 7   </div>
 8 </div>

12 <script>
13 
14   $(function(){
15     $('#deleteCacheLink').click(function(){
16     if(confirm("是否清除文件缓存?")) {
17       $('#deleteCacheMessage').html('正在清除文件缓存...');
18       $.get("<?=Url::to(['delfilecache']);?>", function(data){
19         if(data == 1) {
20           $('#deleteCacheMessage').html('成功清除文件缓存!');
21         } else {
22           $('#deleteCacheMessage').html('清除文件缓存失败!');
23         }
24       });
25     }
26     });
27   });
28 </script>

 

 1 //yii2.0目录删除,删除成功输出1
 2 
 3 public function actionDelfilecache()
 4 {
 5   $cachePath = Yii::getAlias('@app/runtime/cache');
 6   $fileArray = scandir($cachePath);
 7   foreach($fileArray as $fileName) {
 8     if($fileName != "." && $fileName != ".."){
 9       if(is_dir($cachePath . '/' . $fileName)) {
10         //yii2.0自带的文件删除
11         FileHelper::removeDirectory($cachePath . '/' . $fileName);
12       } else {
13         unlink($cachePath . '/' . $fileName);
14       }
15     }
16   }
17 echo 1;
18 }

 

转载于:https://www.cnblogs.com/l-zl/p/6307000.html

jQuery本身不支持删除文件,它只是一个JavaScript库,用于操作DOM和处理事件。要删除文件,需要使用服务器端语言(如PHP、Python、Node.js等)来执行文件操作。 在服务器端语言中,可以使用文件系统模块(如fs模块)来删除文件。以下是Node.js中使用fs模块删除文件的示例代码: ```javascript const fs = require('fs'); fs.unlink('/path/to/file', (err) => { if (err) throw err; console.log('文件删除'); }); ``` 在这个例子中,我们使用fs.unlink()方法删除文件。第一个参数是文件路径,第二个参数是回调函数,当文件删除成功时调用。如果出现错误,将抛出异常。 如果要在前端页面中删除文件,需要将删除请求发送到服务器端,然后通过服务器端语言来删除文件。可以使用jQuery的ajax()方法来发送异步请求。 以下是一个使用jQuery的ajax()方法发送删除请求的示例代码: ```javascript $.ajax({ url: '/delete-file', method: 'POST', data: { file: '/path/to/file' }, success: function(response) { console.log('文件删除'); }, error: function(jqXHR, textStatus, errorThrown) { console.error(errorThrown); } }); ``` 在这个例子中,我们将删除请求发送到服务器端的'/delete-file'路由,使用POST方法。我们还将要删除文件路径作为数据发送。当服务器端成功删除文件时,将调用成功回调函数。如果出现错误,将调用错误回调函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值