input文件多选框有个数限制还是大小限制吗

问题描述

input文件多选框,在选择了2500个左右的文件数,总大小约为25.7M,这时不触发onChange事件,因此也就没上传

你期待的结果是什么?

想知道的是,input文件多选框是不是有个数上限,在哪可以查到......在网上找了半天没找到

阅读 3.6k
1 个回答

windows 环境下
浏览器应该用的是 windows 系统提供的 File Dialog 功能
这个 API 参数里有一个是 保存文件名的 缓冲区,你受到的限制 应该是这个缓冲区大小引起的
至于这个 缓冲区 具体是多大,各个浏览器的源代码里估计才能有(大概率是不一样的吧)

参考 https://bbs.csdn.net/topics/1...

The GetOpenFileName and GetSaveFileName functions return FALSE if the buffer is too small to contain the file information.

return FALSE 所以你就没收到 onchange 了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题