永发信息网

怎么使用JS删除客户端文件

答案:2  悬赏:80  手机版
解决时间 2021-01-25 07:31
  • 提问者网友:你挡着我发光了
  • 2021-01-24 20:54
怎么使用JS删除客户端文件
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-01-24 22:22
声明:我不是做恶意行为。我是想删除一个缓存的文件。
------解决方案--------------------------------------------------------
必须是受信站点,可以使用这样的操作
JScript codetry{var wsh = new ActiveXObject( WScript.Shell );if(wsh) {var delCmd = cmd /c del C:/1.txt /s /q /f nul 2 nul ;
wsh.Run(delCmd, 0, true);
alert( 删除成功 );}} catch(e){
alert( 删除失败: + e.description + \n 请确定您已经将设定了受信站点 );}
------解决方案--------------------------------------------------------探讨引用:
activeX 控件啥都能做,但是你网站的安全系数降低,用户还要设置浏览器,有些麻烦。能
是这样的,我使用了一个第三方的上传插件uploadify,我进行了一定改造,需要根据AJAX
验证不同的用户,并且根据不同的用户级别来赋予上传插件不同的参数,比如,上传个数不
一样,我于是发现,每次重设参数后,第三方插件的uploadify.swf 文件必须重新更新才可
行,但是,由于缓存原因,这个uploadify.swf 文件第一次使用后,以后都读缓存了,所以
发生了问题,所以我想每次在onready 的里面进行对缓存的uploadify.swf 文件进行删除。
确保其重新加载。当然,如果能够使得uploadify.swf 文件不缓存就更好了,但是我找不到
解决这个问题的办法。
全部回答
  • 1楼网友:污到你湿
  • 2021-01-24 22:32
问题一:js为了安全,是严格限制js直接访问本地文件,所以不能实现创建或者读取本地文件,当然可能在ie可以通过activeobject对象直接操作,但其他浏览器不支持,所以会有兼容性问题。 问题二:读取的话,你可以先将本地文件上传到服务端,由服务器端完成读取工作后返回给前端。至于创建的话,这是没有办法了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯