美文网首页Laravel
Ajax上传图片并预览图片

Ajax上传图片并预览图片

作者: 嘉勇__Lynne | 来源:发表于2019-01-10 10:43 被阅读6次

需求:在做修改头像时候需要用户上传新图片之后能够在页面预览。

1、FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。然后创建一个FormData对象,然后调用它的append()方法来添加字段

2、为什么是$(obj)[0].files[0],

因为①首先得明白jQuery对象只能使用jQuery对象的属性和方法,JavaScript对象只能使用JavaScript对象的属性和方法;

②files[0]是JavaScript的属性;

③$('xx')是jQuery对象,$('xx')[0]是将jQuery对象:$('xx')转换为JavaScript对象,这样才可以使用JavaScript对象的属性和方法;

④我们再看这行代码的背景,HTML5支持multiple属性,即<input type="file">可能会添加multiple属性并赋值:multiple="multiple",即<input type="file" multiple="multiple">,这样一次性可同时上传多张图片,所以获得一张图片的方法就是:$('xx')[0].files[0]

⑤扩展:

$('xx')[0].files[0].size可获得文件的大小,单位是字节(B),使用$('xx')[0].files[0].size可用于判断文件的大小。

第二点原文链接https://blog.csdn.net/zh123456zh789/article/details/78805178

3、然后交到服务器处理

上传成功之后就把img标签的src给替换掉。

参考链接:https://www.jb51.net/article/148003.htm

相关文章

  • Ajax上传图片并预览图片

    需求:在做修改头像时候需要用户上传新图片之后能够在页面预览。 1、FormData对象用以将数据编译成键值对,以便...

  • Laravel 中 bootstrap fileinput 图

    1、 图片上传并预览 效果展示: 2 图片上传成功之后的预览 图片上传之后编辑预览效果展示: 3 图片预...

  • 图片预览与上传

    图片(文件)预览上传 1.图片预览 Ⅰ.转成临时url的方式 Ⅱ.转成永久url的方式,引入ajax2.0,详情看...

  • [AJAX] 文件上传

    利用ajax异步上传文件, HTML代码如下所示带有图片的预览功能, 即如果发现用户选择的文件是图片, 会插入预览...

  • js图片上传预览

    项目中碰到一个需求,上传图片及时给用户预览。开始的想法就是上传的图片先传递到后台,在通过ajax获取图片路径显示到...

  • 图片上传前预览需求

    图片上传前预览需求 很多业务场景下,我们需要在用户上传图片前,先预览待上传的图片

  • input上传图片并预览

    以上是将图片转为base64编码形式进行预览,并未将图片上传至服务器;若需要将图片传至后台,也可以将file文件转...

  • 上传图片预览并截取

    场景:上传图片,裁剪相应格式,并保存到服务端(上传图片当头像)实现原理:1.客户端上传图片文件2.将图片文件转换成...

  • ajax实现图片上传和预览

    图片上传功能 html结构: 在html中input的type=file就可以实现文件的上传功能,在其属性中也包含...

  • 前端图片预览漫谈

    在图片上传的使用场景中,人们总是期盼能及时看到图片上传的效果,所以说图片预览很有必要。根据图片提交服务器并保存这个...

网友评论

    本文标题:Ajax上传图片并预览图片

    本文链接:https://www.haomeiwen.com/subject/xnsorqtx.html