Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说关于前端原生JS上传文件(图片,excel等)「建议收藏」,希望能够帮助你!!!。
关于前端上传文件这块,回想起来,发现和大多数人一样,都是直接用UI 组件库或者UI 框架。思考了一下,如果用原生的js去写上传图片,该怎么做呢?很简单的问题,我竟然犹豫了。。。只记是要通过 <input type="file"> 去上传文件。。。
实际上的代码很简单。
<!DOCTYPE html> <html> <body> <input type="file" onchange="up(this)"> </body> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script> function up(e) { let form = new FormData(); form.append('file', e.files[0]); axios({ method: 'post', url: 'https://xxx/xxx', data: form }) } </script> </html>
这里小编是一个有着5年工作经验的前端工程师,关于web前端有一个完整学习web前端的路线,学习材料和工具。需要的伙伴可以私信我,发送“前端”就可以获取领取地址,免费送给大家。对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我。希望你也能凭自己的努力,成为下一个优秀的程序员!