您的位置:首页 > 其它

onethink后台使用上传驱动时,文件上传失败

2016-05-21 22:37 274 查看
onethink后台最近使用阿里云的OSS上传驱动上传文件(thinkphp没有OSS驱动,自己百度找的一个驱动),碰到一个问题:后台建模的时候,选择了上传文件类型,但是实际上传失败,要么上传成功,插入onethink_file表失败。但是使用本地上传的时候,没有这个问题。

这个问题是由于FileController的upload方法,在完成上传的时候,返回给uploadify的数据有问题,在前端的edit模板里,取的是data.id,但是在后台的upload方法里,返回的是加密过的一串长字符,这是由于upload方法的返回数据不是id造成的(该id是onethink_file表的id):

$return['data'] = think_encrypt(json_encode($info['download']));

将其改成:

$return['data'] = $info['download']['id'];


问题就可以解决啦~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: