2016-04-28 13 views
0

私はCodeIgniterを使用してアプリケーションを開発しており、ユーザーが画像をアップロードできるようにdropzone.jsファイルアップロードを使用しています。ほとんどの場合、これらのイメージのローカルソースは、ネットワーク共有上の一時イメージフォルダに格納されます。アップロードが完了したら、ローカルファイルを削除したい(一時フォルダにある場合)。 FirefoxとChrome拡張機能Postmanではうまく動作するが、Chromeブラウザ自体ではうまく動作しない。Chromeでアップロードした後でローカルファイルを削除できません

私は呼んでアップロード取り扱い後:クロームコンソールで

$file = 'smb://Server/share/' . $_FILES['file']['name']; 
if (file_exists($file)) 
{ 
    unlink($file); 
} 

を私は次のエラーを取得する:

<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がアップロードされたファイルをどうにかロックするということだけですが、これを防ぐために何も考えることはできません。

答えて

1

ディレクトリにファイルを削除する権限(パーミッション:777)があることを確認してください、私はFirefoxを使用している場合、それは動作しますので、それはディレクトリのパーミッションの問題ではありません、言ったように

+0

を – Agnilor

関連する問題