从计算机上传特定文件

时间:2012-05-03 17:46:52

标签: php jquery html file-upload

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

我需要为我的客户提供此服务 - 他不想从他的电脑中选择这些文件。

是否有可能以某种方式定义文件表单元素的值,就像我们可以为其他元素定义一样?

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

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

4 个答案:

答案 0 :(得分:2)

我认为你最好的选择是使用signed java applet。首次启动applet时,系统将提示最终用户授予某些权限(本地文件访问权限,网络访问权限),但可以通过让用户选中“信任发布者”复选框来禁止后续启动时的权限请求。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

应该选择文件进行加密,加密由它的数据组成,因此出于安全考虑,浏览器不允许默认值没有文件注入,所以答案是否定的,你仍然需要使用{ {1}}没有默认值,read this了解更多信息。

答案 3 :(得分:0)

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

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