如何实现上传多张图片后,选择图片即可实时预览的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计938个文字,预计阅读时间需要4分钟。
最近几天一直在解决一个问题,上传图片时选成功后就能预览这张图片了。要求:点击上传图片时,会在前面的input框中显示文件名,然后点击后面的查看按钮就可以预览选中的图片了。
这几天一直在解决一个问题,上传图片时选择成功后就能预览。
需求:在点击上传图标的时候会在前面的input框中显示出文件名,然后点击后面的查看按钮就可以预览选择的这张图片了,要求不能刷新页面
1.一开始的时候打算用ajax上传,后来发现多张图片一同上传的时候会出现问题,ajax上传图片的原理是当你选中一张图片的时候会使用js在这个type为file的input的框外面包上一个form表单然后通过ajaxSubmit自动提交到php文件,之后通过php文件进行上传,最后返回一个上传到服务器的图片路径,点击查看的时候就可以获取到这个图片,实际上这个时候图片已经上传到服务器了。但这个需求是多张图片,这么做会出现很大的问题。
2.之后在网上查到了使用js实时预览本地选中的图片,这个和ajax上传的不同就是,在选择完图片文件之后并不会上传到服务器,而是直接调取本机图片的路径预览。下面就是用这种方法实现最终效果的例子。
本文共计938个文字,预计阅读时间需要4分钟。
最近几天一直在解决一个问题,上传图片时选成功后就能预览这张图片了。要求:点击上传图片时,会在前面的input框中显示文件名,然后点击后面的查看按钮就可以预览选中的图片了。
这几天一直在解决一个问题,上传图片时选择成功后就能预览。
需求:在点击上传图标的时候会在前面的input框中显示出文件名,然后点击后面的查看按钮就可以预览选择的这张图片了,要求不能刷新页面
1.一开始的时候打算用ajax上传,后来发现多张图片一同上传的时候会出现问题,ajax上传图片的原理是当你选中一张图片的时候会使用js在这个type为file的input的框外面包上一个form表单然后通过ajaxSubmit自动提交到php文件,之后通过php文件进行上传,最后返回一个上传到服务器的图片路径,点击查看的时候就可以获取到这个图片,实际上这个时候图片已经上传到服务器了。但这个需求是多张图片,这么做会出现很大的问题。
2.之后在网上查到了使用js实时预览本地选中的图片,这个和ajax上传的不同就是,在选择完图片文件之后并不会上传到服务器,而是直接调取本机图片的路径预览。下面就是用这种方法实现最终效果的例子。

