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):
将其改成:
问题就可以解决啦~~
这个问题是由于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'];
问题就可以解决啦~~
相关文章推荐
- win10卸载自带应用方法二
- eclipse导入项目,项目名出现红叉的情况
- ACM水题 Climbing Worm
- Monkey Tradition(中国剩余定理)
- 通过Maven生成War包Jar包调优代码结构
- 最大流问题—Ford-Fulkerson
- 3727: PA2014 Final Zadanie 乱搞
- 编码规范-枚举管理
- Python学习(二 函数)
- 打印预览函数类
- 名词科普
- vim编辑器常用指令整理
- 10个必须收藏的PHP代码样例
- (39.2). Spring Boot Shiro权限管理【从零开始学Spring Boot】
- Java中IO流详细分析
- 格式化xml
- 过去将近一个月了,我还是想写下来,反思……
- Java多线程学习
- Redis之4-字符串
- 自增id算法snowflake