1

送信中のフォームがあり、ユーザーはそのフォームに画像をアップロードして、フォーム全体を送信できます。アップロード フォームを示す codeigniter サイトのチュートリアルを見つけました (アップロード専用で、他のデータに沿ったものではありません)。リンクは: Codeigniter Upload Tutorialです。データベース内の他のテーブルに他の詳細をアップロードしながら、フォームを送信してからファイルをアップロードするにはどうすればよいですか?

4

3 に答える 3

0

Image MOOは、その場で画像操作を実行できる優れたライブラリです。

たとえば、アップロードされた画像のサイズを特定のパスに変更するには、これを行う必要があります

public function thumbnailer($uploader_response,$field_info,$files_to_upload)
{
    $this->load->library('image_moo');
$file_uploaded=$field_info->upload_path.'/'.$uploader_response[0]->name;
$thumbnails=$field_info->upload_path.'/thumbnails/'.$uploader_response[0]->name;
    $cart_thumbnails=$field_info->upload_path.'/cart_thumbnails/'.$uploader_response[0]->name;
$this->image_moo->load($file_uploaded)->resize(400,250)->save($thumbnails,false);
}

お役に立てれば !!

于 2012-09-10T06:36:59.310 に答える
0

フォームのファイルと一緒に他のデータをコントローラーに渡すこともできます。

<?php echo form_open_multipart('upload/do_upload');?>
    <input type="text" name="someField" value=""  />
    <input type="file" name="userfile" size="20" />
    <input type="submit" value="upload" />
</form>

アップロードコントローラのdo_upload関数で:

$someField = $this->input->post("somefield"); //save to some db
//and rest of your file to be uploaded code from the same link you provided

このような意味ですか

于 2012-09-10T05:56:00.780 に答える