[英]Upload local file without choose button
我有一个关于将文件上传到某些服务器的问题。 我了解,由于安全问题,网络浏览器不允许javascript访问用户的文件目录。 因此,目前我的方法是添加选择文件按钮,然后手动选择要上传的文件。 我在互联网上做了很多其他替代方法的研究,但没有发现任何有用的方法。 有没有可能自动执行选择文件过程的方法? (我只需要上传一个文件)就像更改Web浏览器设置或将此文件附加到html内的某个位置或其他方法一样?
很抱歉,我已经尝试过此操作,并且出于安全原因,网络浏览器不允许这样做。 即使您知道用户计算机上的文件名,如果通过Web浏览器的本机“文件浏览器”选择了文件对象,浏览器也只会将其附加到您的<input type="file" />
元素上。 尽管这是个坏消息,但这是正确的答案。
安全问题是网络浏览器强制执行以下规则: 必须通知用户,并且还启动将文件附加到他们正在查看的网页中的表单元素的操作。
用户只能通过<input type="file" />
元素上的默认“浏览”按钮或使用javascript捕获的用户的文件拖放操作来启动此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.