拖拽上传文件功能前端和nodejs后端实现
功能描述
- 拖拽图片或文件并上传(本文限制只允许图片)
实现
前端
// e表示拖拽的dom节点
e.ondrop = function(event) {
event.preventDefault();
let file = event.dataTransfer.files[0];
// 用FileReader对象读取文件
let reader = new FileReader();
let fileType = file.type;
let url = reader.readAsDataURL(file);
let formData = new FormData();
formData.append('file', file);
if (!(/^image\/[jpeg|png|gif|jpg]/.test(file.type))) {
return;
}
// 预览
// 读取成base64
let reader

本文详细介绍了如何在前端通过拖拽功能上传图片,包括使用FileReader处理文件类型和预览,以及后端Node.js中使用multer模块进行文件上传、路径转换和保存。适合前端开发者学习前端文件上传技术与后端文件管理。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



