在我的项目中,我已经用ajax下载了17111611185.zip文件。
下载zip文件后,我想从我的linux服务器上删除这个文件。
所以在window.location = data之后,再次调用ajax将17111611185.zip传递给服务器。
$.ajax({
type:'POST',
data:{files:files},
url:'oat.php',
success:function(data){// data is 17111611185.zip
window.location=data;
//2017-12-19delete zip file
$.ajax({
type:'POST',
data:{delFile:data},
url:'delFileoat.php',
success:function(data){
}
});
}
});
delFileoat.php代码是:
<?php
if(isset($_POST['delFile'])){
$delFile=$_POST['delFile'];
unlink($delFile);
}
?>
但是不幸的是,返回的消息是17111611185.zip无法找到。删除进度失败。
似乎没有错。当我只是下载文件而不删除时,例如:
$.ajax({
type:'POST',
data:{files:files},
url:'oat.php',
success:function(data){// data is 17111611185.zip
window.location=data;
}
});
一切正常。但是,删除代码时失败了。
答案 0 :(得分:0)
我认为上传的文件位于tmp文件夹中,可以通过
访问sls logs -f functionName --startTime 1h --filter error