複数の画像ファイルをサーバー側にアップロードするときに問題が発生しました。誰かがコードのどこが悪いのかを指摘してくれると助かります。
最初に HTML コードがあります:
JavaScriptで定義
そして選択した各ファイルをキャプチャします
提出後に AJAX を使用する
PHPの場合
最後に、uploadimg() 中に常に 'unknown' とコードがここに表示されます
'unknown'
実際には、コードには複数の問題があります。まず、$this->load->library('upload',$config) ステートメントを for ループから取り出す必要があります。アップロードするには、リスト内の各ファイルから 1 つのファイルを作成する必要があります。私の記憶が正しければ、Codeigniter do_upload メソッドは複数のファイルでは機能しません。次のように、uploadimg メソッドを更新できます:
$this->load->library('upload',$config)
do_upload
追伸 なるほど、より読みやすいファイル名を生成しているのですね。この名前構造を持つファイルを検索したい場合は、構成配列の encrypt_name フィールドを false に設定する必要があります。
実際には、コードには複数の問題があります。まず、
リーリー$this->load->library('upload',$config)
ステートメントを for ループから取り出す必要があります。アップロードするには、リスト内の各ファイルから 1 つのファイルを作成する必要があります。私の記憶が正しければ、Codeigniterdo_upload
メソッドは複数のファイルでは機能しません。次のように、uploadimg メソッドを更新できます:追伸 なるほど、より読みやすいファイル名を生成しているのですね。この名前構造を持つファイルを検索したい場合は、構成配列の encrypt_name フィールドを false に設定する必要があります。