HTML5:当用户上传文件夹时,服务器应该做什么?

HTML5:当用户上传文件夹时,服务器应该做什么?,html,drag-and-drop,Html,Drag And Drop,HTML5不允许目录上传 但不可避免的是,一些用户最终会上传一个文件夹,因为他们不知道HTML5的规则。 上传的文件夹只是一个小文件 我该如何处理这些案件 我是否应该假装用户真的想上传这个小文件(可能毫无意义) 我是否应该检查上传的文件是否确实是文件夹,并警告用户是否是文件夹?(文件夹文件的实际数据在每个操作系统上都是不同的,所以不是那么容易) 是浏览器的错吗?Chrome是否应该阻止用户上传HTML5文件夹 注意:使用第一种策略。如果您知道任何使用第二种策略的应用程序,我将很高兴听到它。A

HTML5不允许目录上传

但不可避免的是,一些用户最终会上传一个文件夹,因为他们不知道HTML5的规则。 上传的文件夹只是一个小文件

我该如何处理这些案件

  • 我是否应该假装用户真的想上传这个小文件(可能毫无意义)
  • 我是否应该检查上传的文件是否确实是文件夹,并警告用户是否是文件夹?(文件夹文件的实际数据在每个操作系统上都是不同的,所以不是那么容易)
  • 是浏览器的错吗?Chrome是否应该阻止用户上传HTML5文件夹

注意:使用第一种策略。如果您知道任何使用第二种策略的应用程序,我将很高兴听到它。

Alfresco最近将其策略更改为第二种策略

如果上载的项目是文件夹或大小为空,则服务器端会拒绝该项目,Web UI会告诉用户

我想这是目前最好的办法。

不同但相关: