File upload 用于上载的自动文件选择

File upload 用于上载的自动文件选择,file-upload,File Upload,网站是否可以通过单击一个按钮自动在U盘上找到文件夹并将其中的所有文件上载到web服务器 问题是,我不知道如何使上传表单自动检测U盘,因为驱动器名(例如,G:,F:,等等)可能因计算机而异,因此硬编码路径是不可能的 另外,我正在使用yii框架进行网站开发,但可以添加一个新页面,该页面将以任何其他语言处理此问题,因为客户端确实需要此功能。网站不允许设置要上载的默认文件(这是一个重大的安全风险!)。此外,出于安全目的,网站无法扫描硬盘驱动器/枚举系统上存在的文件系统 也许可以使用Flash/Silve

网站是否可以通过单击一个按钮自动在U盘上找到文件夹并将其中的所有文件上载到web服务器

问题是,我不知道如何使上传表单自动检测U盘,因为驱动器名(例如,
G:
F:
,等等)可能因计算机而异,因此硬编码路径是不可能的


另外,我正在使用
yii
框架进行网站开发,但可以添加一个新页面,该页面将以任何其他语言处理此问题,因为客户端确实需要此功能。

网站不允许设置要上载的默认文件(这是一个重大的安全风险!)。此外,出于安全目的,网站无法扫描硬盘驱动器/枚举系统上存在的文件系统

也许可以使用Flash/Silverlight/Java来实现这一点。Java似乎最有可能允许web开发人员这样做(Java插件似乎非常愿意在阳光下提供所有权限)。

简短回答:不

详细回答:允许在web浏览器中自动上传将是一个巨大的安全漏洞,因此浏览器会故意阻止它。即使你设法找到了一个允许它的漏洞,浏览器制造商也会在发现后马上打破它


但是,如果您的环境中可以在最终用户的计算机上安装实际的单独程序,则您可以轻松编写程序,以便在启动时自动上载指定目录。

我知道存在安全风险,但客户希望这样做,因为他认为无法浏览文件夹的人(uhhh)将使用该网站。您可以链接一些关于如何使用flash/silverlight/java实现这一点的教程/提示吗?我似乎找不到它们。Kitsune之前提到的flash/java/等等呢?你在flash中可能会遇到的最接近的问题是——它仍然需要用户交互。Java可能可以使用用户授予访问权限的已签名小程序来完成此操作,但用户必须安装Java插件,并明确授予它所需的权限。看看有没有起点。