上传前显示缩略图
Display thumbnails before upload
我对Javascript/Jquery非常缺乏经验,因此我使用JavaScript加载图像插件来处理图像上传过程的前端。
<小时 />问题 :
我想:
- 上传多张图片,而不仅仅是一张,因此也想
- 显示所有图像,这些图像将作为缩略图上传到结果div中。
目前,缩略图已附加到末尾。
<小时 />小提琴 :
小提琴
<小时 />该 HTML (相关部分):
<!-- FILE INPUT -->
<p><input type="file" name="images[]" id="upload-post-images" multiple></p>
<!-- THUMBNAILS -->
<div id="result" class="result">
<p>Here the thumbnails should be displayed.</p>
</div>
<小时 />我尝试循环访问要上传的图像:
// Call the plugin
document.getElementById('upload-post-images').onchange = function (e) {
for(i = 0; i<=e.target.files.length; i++) {
loadImage(
e.target.files[i],
function (img) {
document.body.appendChild(img);
},
{maxWidth: 200} // Options
);
}
};
我将非常感谢任何形式的帮助!
它附加到末尾,因为这正是你在这里告诉它要做的:
document.body.appendChild(img);
这是将图像附加到正文 - 也就是说,将其添加到末尾。
您要做的是将其附加到目标div。 您可以使用 document.querySelector() 函数找到div,然后将图像附加到该div:
document.querySelector('#result').appendChild(img)
例如,其中"#"表示"具有 id",而"."表示"具有一类"。 如果你在加载 jQuery 的情况下运行此代码,则可以改用 $() 或 jQuery() 函数,但你的代码在 $(function(){})
块之外,因此它将在 jQuery 加载之前运行。
$(function(){})
只是$(document).ready(function(){})
的简写,它在文档加载(从而加载jQuery)时运行封闭的函数。
相关文章:
- 将不同上传的文件显示为缩略图或任何其他方式
- 在缩略图库中显示图像
- 缩略图单击时图像未以模式显示
- JS照片库.使大图像显示和缩略图可单击
- 尝试显示使用 php 和数据库检索的缩略图中的全尺寸图像
- 鼠标悬停时播放视频/鼠标悬停时显示缩略图
- 如何使用jQuery单击其缩略图时显示主图像
- JS-点击缩略图将显示正确的图像
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- Javascript-我如何获得YouTube视频的缩略图(当你悬停到滑块时显示的缩略图)
- 显示从文件选择器中选择的图像的图像缩略图
- 显示带有缩略图和下一个/上一个按钮的图像
- ng-file-upload v12.0.1 - 在生成缩略图时显示临时“加载”图标
- Blueimp Jquery文件上传:不显示缩略图预览图像
- 来自外部网址的帖子缩略图不会显示在 Blogger 中
- 使用 CSS 使单击的缩略图显示全尺寸
- jQuery幻灯片缩略图显示/隐藏
- 如何让我的缩略图显示在随机位置(在存档页面wordpress)
- 引导程序缩略图显示不正确
- 使用javascript/jQuery在侧边栏上更改几个缩略图显示的图像