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