0

是否可以将特定文件从用户 PC 上传到服务器,但不使用文件表单元素?

我的客户需要这个 - 他不想从他的电脑中选择这些文件。

是否有可能像我们对其他元素一样定义文件表单元素的值?

提前谢谢你,希望这个问题不是基本问题。

更多信息:我们知道我们可以使用“文件”Web 表单元素在服务器上上传文件。通过使用此元素,我们从计算机中选择文件并将其上传到服务器上。好的,但是可以“跳过”文件选择,并上传特定文件(文件)而不用文件表单元素选择它吗?

4

4 回答 4

2

我认为您最好的选择是使用签名的 java 小程序。首次启动小程序时,将提示最终用户授予某些权限(本地文件访问、网络访问),但可以通过让用户选中“信任发布者”复选框来抑制后续启动时的权限请求。

于 2012-05-03T17:57:31.830 回答
0

在元素中使用name属性input,并告诉客户使用支持该属性的合适版本的 Opera。像 Opera 7 这样的东西。可能很难找到。

我知道这个答案可能听起来很讽刺,但这希望能说明这种情况:文件输入最初旨在允许指定默认文件名,这在某些浏览器中仅实现了一段时间,现在的借口是“安全”,即浏览器供应商不想实施适当的安全预防措施,他们将这个问题描述为好像这个想法本身是“不安全的”。</p>

于 2012-05-03T18:01:56.103 回答
0

并非没有外部插件的帮助。浏览器已锁定文件元素,因为允许任何网站自动从您的计算机上传文件会带来安全风险。

编辑:既然我看到你想要完成什么,为什么要通过浏览器?为什么不在不通过网络的服务器中设置他的计算机之间的某种同步?

于 2012-05-03T17:50:20.283 回答
0

应该选择文件以便加密,加密由它的数据组成,所以出于安全原因浏览器不允许默认值没有文件注入,所以答案是否定的,你仍然需要使用<input type="file">没有默认值,阅读此内容以获取更多信息。

于 2012-05-03T17:50:43.503 回答