这是一篇测试文章4
abcdefg 测试 图片上传
abcdefg 测试 图片上传
abcdefg 测试 图片上传
这是一篇在blog-admin系统上测试发布的文章! 图片上传测试
测试
描述
这是一篇在blog-admin系统上测试发布的文章! 图片上传测试
不单指valorant,所有竞技类游戏同理,千万不要在赛季初末进行排位,不是带妹带老板就是天才少年,被打麻了。
在这个快节奏的社会中,工作似乎成为了我们生活的重心,它如同一座大山,压得我们喘不过气来。每当夜深人静之时,那份源自工作的焦躁和不安便悄然袭来,让我们无法安然入睡。 ...
《在你们离开以前》是一部深入探讨家庭、亲情与离别的作品,它以细腻而真挚的笔触描绘了一个家庭的情感历程。作者用充满情感的语言,讲述了父母老去、子女成长的过程中,彼此之间的理解、冲突和最终的和解。这本书不仅展现了作者对家庭的深刻理解,也为读者提供了一种面对离别和失去的勇气和智慧。 ...
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>遍历文件夹</title> <style> img { width: 200px; height: auto; display: block; margin-bottom: 10px; } </style> </head> <body> <input type="file" id="fileInput" multiple webkitdirectory directory> <output id="list"></output> <script> const fileInput = document.getElementById('fileInput'); const list = document.getElementById('list'); fileInput.addEventListener('change', async (event) => { const files = event.target.files; for (const file of files) { if (file.isFile) { const reader = new FileReader(); reader.onload = (e) => { const img = document.createElement('img'); img.src = e.target.result; list.appendChild(img); }; reader.readAsDataURL(file); } else if (file.isDirectory) { const dirReader = await file.createReader(); const entries = await dirReader.readEntries(); for (const entry of entries) { await handleEntries(entry); } } } }); async function handleEntries(entry) { if (entry.isFile) { const reader = new FileReader(); reader.onload = (e) => { const img = document.createElement('img'); img.src = e.target.result; list.appendChild(img); }; reader.readAsDataURL(entry); } else if (entry.isDirectory) { const dirReader = 原因是工作本身要处理很多图片,但是文件夹下挨个找很麻烦,所以想利用所学的知识(用纯前端来实现一个浏览图片并点击跳转的页面),不过现在看来纯前端是实现不了了,也懒得管,后期再学学js吧。