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