前端上传图片该如何传数据给后端,如果用ajax传递数据给后端
<input type="file" name="uploadFiles"/>
除了uploadFiles外还要传递图片key等数据给后端,
用上述input选择图片后,传递数据会把图片路径还是图片数据传递给后端,
希望大家给讲讲怎么实现这个上传图片
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
现在回答你的第一个问题,
会把图片数据上传给后端,不会把路径传过去。
第二个问题怎么实现,我想问你你对后端了解点吗。会php吗?
如果你会点的会就可以往下看了,
首先你需要一个服务器,本地的就行,比如xammp,
接着你要找到服务器的根目录,xammp 的目录为htdocs,
然后你在根目录下新建两个文件,upload.html和accept.php,一个是前端的,一个是后端的,都要放在这个目录里,
接着,看我的upload.html代码
accept.php代码
这是最简单的一种方式,但这是基本的原理
https://developer.mozilla.org...
看一下这个API
后端是用什么接收呢,springboot还是servlet
一般是用FormData,如果是
<input type="file">
的话,首先是在change事件处理里用e.target.files[0];
拿到文件缓存,然后new个FormData实例出来,再把刚才缓存的file用append方法填充到这个实例里,有其它数据也可以append进去,最后post发到后台即可。