首先我是用ajax方法将图片上传,php段用的thinkphp自带的上传类,
function ulpoad(){
//在这里面把图片url存位数组。想序列化以后存到数据库
//这个upload函数是ajax自动调用,我想在ajax上传完图片后点击保存,然后把图片地址一次性写入数据库
//这样就需要另外一个函数相应保存
}
function saveDb(){
//在这里面怎么获取upload里面的图片地址url的数组啊?
}
我在类内定义了一个public $imgArr=array();
然后在upload里面存入数值,$imgArr[ 0 ]=',/Public/upload/img.jpg';
然后在saveDb中想用$this->$imgArr[ 0 ];读出来,但是失败了。
现在没法了,求助各位高手,希望能给指点,谢谢了~!
上传成功之后可以获取上传信息的吧 $info = $upload->getUploadFileInfo();
function saveDb($info) 调用这个函数的时候把上传信息传过去呗,然后在saveDb函数里根据传入的参数写入库就可以了。追问
function saveDb($info) 调用这个函数的时候把上传信息传过去呗,然后在saveDb函数里根据传入的参数写入库就可以了。追问
自己已经通过回传变相解决了。。
谢谢回答哈
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-03-29
先写一个CommonAction继承thinkphp的Action,代码如下:
PHP
CommonAction extends Action{}
然后在用全部普通的action继承CommonAction,这样共用的方法写在CommonAction里边,然后在不同的子action中调用共用的方法。本回答被网友采纳
PHP
CommonAction extends Action{}
然后在用全部普通的action继承CommonAction,这样共用的方法写在CommonAction里边,然后在不同的子action中调用共用的方法。本回答被网友采纳