codeigniter 非同步檔案操作

2021-07-25 13:13:11 字數 2898 閱讀 9017

view

id="form" >

class="register">publishdiv>

class="wp">

class="line">

class="left">

div>

class="center">

<?php

echo ($flag==1)?"l":"f"; ?>

div>

class="right">

div>

div>

id="file"

enctype="multipart/form-data">

物品名稱span>

type="text"

id="lostname">

li>

class="photo">

物品**span>

type="text" >

type="file"

style="display:none;"

onchange="upload()"

name="picture"

id="picture">

for="picture">拍攝上傳label>

div>

li>

id="type" >

物品型別span>

type="text"

id="ltype"

value="">

class="box">

class="img">

div>

div>

id="slide">

u盤li>

手機li>

鑰匙li>

一**li>

錢包li>

書籍li>

證件li>

ul>

li>

class="text">

重要描述span>

name=""

cols=""

rows=""

id="ldescripe">

textarea>

li>

id="place">

丟失地點span>

type="text"

id="lplace">

class="box">

class="img">

div>

div>

id="slide1">

錦繡樓li>

丹青樓li>

成棟樓li>

宿舍樓li>

新食堂li>

老食堂li>

校園路段li>

ul>

li>

class="lastli">

備註span>

name=""

cols=""

rows=""

id="lps">

textarea>

li>

form>

ul>

class="buttonleft"

onclick="publish()">發布div>

class="buttonright">取消div>

div>

div>

js 兩段 乙個是非同步上傳檔案,乙個是發布資訊跳轉upload

function

upload

(),

error:function

()});

}function

publish

(); $.ajax(,

error:function

(err)

});}

controller

public

function

c_upload2

()else

if($_files["picture"]["type"] == 'image/bmp' || $_files["picture"]["type"] == 'image/gif' || $_files["picture"]["type"] == 'image/jpeg' || $_files["picture"]["type"] == 'image/png' || $_files["picture"]["type"] == 'image/tiff')else

}public

function

c_publish

()m_publish部分就很簡單了

public

function

m_publish

($lostname,$type,$ps,$place,$descripe,$fname,$user_id,$flag)

$sql="insert into ".$thedb." (lostname,type,ps,place,description,fname,user_id) values ('".$lostname."','".$type."','".$ps."','".$place."','".$descripe."','".$fname."','".$user_id."')";

$this->db->query($sql);

$sql2="select ps from ".$thedb." where id=-1";

$data=$this->db->query($sql2);

$db=$data->result_array($data);

$pr=$db[0]['ps']+1;

$sql3="update ".$thedb." set ps=".$pr." where id=-1";

$this->db->query($sql3);

return

"發布成功";

}

Codeigniter檔案上傳型別不匹配錯誤

codeigniter的檔案上傳類方便了我們使用php來處理檔案上傳的操作,使用起來非常簡單,如下 如果只是處理型別的檔案,基本上不會遇到這個坑,如果處理到了 excel zip rar型別的檔案,你可能就會遇到明明在 allowed types 中允許的檔案型別,最後收穫了 the filetyp...

CodeIgniter中如何引用靜態檔案的路徑

引入外部檔案有幾種方法,這裡列舉兩種僅供參考,好久沒用ci了,拿過來熟悉一下,有不到之處還請莫怪。第一 ci自帶的base url來設定,如下 進入 application config config.php檔案,在config.php檔案中設定base url config base url 這裡...

CodeIgniter檔案上傳類上傳中文名檔案出錯

由於upload.php中的寫檔案是通過copy和move uploaded file來實現的,因此當中文名作為引數傳遞到copy函式中時,需要將gb2312編碼的中文轉換為utf 8編碼形式 config file name iconv utf 8 gb2312 files userfile na...