html 直接使用js上传文件

Posted 95mz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 直接使用js上传文件相关的知识,希望对你有一定的参考价值。

转载至:https://www.toutiao.com/a6515336467194053123/?tt_from=weixin&utm_campaign=client_share&timestamp=1517014855&app=news_article&utm_source=weixin&iid=24136640964&utm_medium=toutiao_android&wxshare_count=1

通常我们在html中上传文件,是使用form标签包含input type=file标签,然后点击input选择文件,序列化form表单进行上传。其中存在的问题就是input type=file 样式不好定义。我们可以采用迂回战术,将form和input写在js中,进行简化标签。

技术分享图片

图1

图中js拼成form包含input,并自动点击input,然后监听input change事件,只要input更改,就会执行上传,同时通过回调函数,将上传获得返回值传回回调函数,执行调用者的后续操作。

技术分享图片

图2

可在alert处执行后续操作。

以上是关于html 直接使用js上传文件的主要内容,如果未能解决你的问题,请参考以下文章

html 直接使用js上传文件

JS创建文件并上传服务器

html代码如何转换成js文件

angularJS使用ocLazyLoad实现js延迟加载

android的自带的httpClient 怎么上传文件

ajaxFileUpload上传带参数文件及JS验证文件大小