2

ファイルを Web ストレージ サービスにアップロードしているので、ファイルをサーバーに保存する必要はありません。それらを一時フォルダーに保存したいのですが、セキュリティ検証とファイル名の暗号化に Codeigniter のアップロード クラスも使用します。

設定でこれを試しました

$config['upload_path'] = $_FILES['userfile']['tmp_name'];

$this->load->library('upload', $config);

$this->upload->do_upload();

しかし、間違ったアップロードパスエラーが発生します。独自のアップロード クラスを作成せずに一時ファイルをアップロードすることは可能ですか?

4

1 に答える 1

8

CodeIgniter には組み込みの一時ファイル処理はありません。あなたはそれを自分で構築する必要があります。アップロードされたファイルを処理し、操作/検証し、サーバーから削除するためのロジックを作成するのはあなた次第です。

ファイルがアップロードされるパスを保持している場合は、PHP のunlink()関数を使用して、ファイルの検証/操作が完了した後にファイルを削除できます。

于 2012-09-24T19:20:01.153 に答える