开发者社区> 问答> 正文

php 进行多图上传时,html文件中使用file 来接收文件为什么没有生成文件数组

screenshot
screenshot
php 进行多图上传时,html文件中使用file 来接收文件为什么没有生成文件数组

展开
收起
杨冬芳 2016-06-20 14:50:12 2180 0
1 条回答
写回答
取消 提交回答
  • IT从业

    首先,你要传递数组参数,参数名后面必须带有 [] 才能被正常解析,所有你必须用 upload_file[] 作为参数名。
    其次,数组形式的文件上传,在PHP解析里并不是解析成文件的数组(这个堪称是BUG一般的存在),而是会解析成你看到的那样的结果,在参数中 name 也变成了一个数组, name0] 表示第一个文件的名字 name[1] 表示第二个文件的名字… ,而 type , tmp_name 等其他的参数 也是如此, 也就是说,你要获取上传第一个文件的信息,你获取的应该是 $_FILES['upload_file'0] , $_FILES['upload_file'[0] ...
    无奈PHP解析文件数组时就是这样的

    2019-07-17 19:44:07
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事-信海龙 立即下载
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
天猫HTML5互动技术实践 立即下载