JavaScript-javascript模拟inuput file实现文件上传

发布于 2017-03-04 09:40:52 字数 321 浏览 1091 评论 2

最近有个这样的需求:需要自动上传客户端的文件到服务器,我可以获取到客户端文件的完整路径,现在需要将该文件通过web页面上传到服务器。

有个前辈让我这样:在一个表单中给input type='file'的元素赋值,将其value设置为文件路径,然后提交form。。。。后来发现这样做是不行的。。。。至于为什么不行:首先是input file的值为只读的,其次,有人说需求也有问题,因为自动上传会产生安全问题。。。

跟技术总监谈了一下,貌似没改需求。。。又让我研究下flash上传,他说在网上看到flash能够实现那样的功能...找了半天没找到答案。。

请各位高人给指点一下。。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2017-08-20 18:08:45 2 楼

JS实现是吧,给你推荐一个插件吧
Uploadify.js,去百度一下吧

泛泛之交 2017-04-19 09:42:08 1 楼

除了一些很古老的有安全漏洞的浏览器以外,现代浏览器不可能实现这个功能的。如果能实现,就能设计一个网页,把浏览器的所有cookies文件直接传到服务器上,盗号还有那么麻烦吗……
不管是flash还是form都必须要用户自己选择文件。

Java Applet和ActiveX之类的技术可以实现,但首先用户得选择允许运行,而且只有特定的浏览器才可以使用。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。