我有一个关于文件上传到服务器的一些问题。 据我所知,由于安全问题,网络浏览器不支持Java脚本访问用户的文件目录。 所以,目前我的方法是增加一个选择文件按钮,手动选择要上传的文件。 我做了很多的互联网的其他替代方法的研究,但没有发现任何有用的东西。 是否有自动选择文件的过程中任何可能的方式? (我只需要上传一个文件),如改变网页浏览器设置或某处附加该文件中的HTML或任何其他的方法呢?
Answer 1:
我很抱歉地说,但我已经在过去尝试这样做,网络浏览器不允许它由于安全完成。 即使你知道用户的计算机上的文件名,浏览器将只重视一个文件对象到您的<input type="file" />
如果元素它是通过网络浏览器自带的“文件浏览器”中选择。 虽然这是个坏消息,这是一个正确的答案。
安全问题是网络浏览器强制用户必须被告知该规则,也开始被附加文件的作用,形成他们正在查看的网页元素。
这个动作可以仅通过经由默认“浏览”按钮,用户在发起<input type="file" />
元件或通过用JavaScript捕获的用户文件拖/放动作。
文章来源: Upload local file without choose button