0
我正在开发一个使用CodeIgniter的应用程序,并使用dropzone.js fileuploader来允许用户上传图像。大多数情况下,这些图像的本地源将位于网络共享上的临时图像文件夹中。我想在上传完成后删除本地文件(如果它位于临时文件夹中)。我可以在Firefox和Chrome扩展邮箱工具中正常工作,但不能在Chrome浏览器本身中正常工作。在Chrome中上传后无法删除本地文件
处理上传后我打电话:
$file = 'smb://Server/share/' . $_FILES['file']['name'];
if (file_exists($file))
{
unlink($file);
}
在Chrome控制台我得到以下错误:
<h4>A PHP Error was encountered</h4>
<p>Severity: Warning</p>
<p>Message: unlink(): Unlink fails: Device or resource busy</p>
<p>Filename: models/Model_user_images.php</p>
<p>Line Number: 204</p>
由于它工作在Firefox中,我假设它不是一个服务器的问题。我唯一能想到的就是Chrome以某种方式锁定上传的文件,但我无法想到任何可以防止这种情况的东西。
就像我说的,它的工作原理,如果我使用Firefox,所以它不是一个目录权限问题 – Agnilor