首先, 哪怕是测试代码, 换行啊,命名啊,缩进啊,也一定要规范, 因为你是给别人看的, 同理,代码也不要直接上图片, markdown语法稍微看一眼, 再说SF的markdown编辑器也挺好用的
好了, 吐槽结束, 开始回答问題:
「怎么我在控制器完全不用post过来数据呢」
答: 既然你发现不用你给数据,那么就证明数据是ThinkPHP的 Upload
类完成了这一工作, 所以咱们去找一下.
不贴代碼了, 题主自己去看下吧, 结果是不是.
既然不是, 那就去找一找下面调用的 upload
方法.
好的, 找到了, ThinkPHP的注释也写的很清晰了, 讲明了它是使用 $_FILES
这个 超全局变量
获取的文件数据. 那么 $_FILES
这个 超全局变量
是做什么的呢? 移步:
「怎么改能按了提交就显示出来?」
答: 先打印出自己成功获取到的文件数据与路徑, 然后在 $.ajax
的 success
回调中, 向 body
中插入 img
标签, src
属性为刚刚获取到的图片路径.