<?php
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
echo json_encode(['success' => false, 'message' => '请求方法错误']);
exit;
}
if (!isset($_FILES['images'])) {
echo json_encode(['success' => false, 'message' => '未收到文件']);
exit;
}
// 设置上传目录为 uploads/年月日
$uploadDir = 'uploads/' . date('Ymd') . '/';
if (!is_dir($uploadDir)) {
mkdir($uploadDir, 0777, true); // 如果目录不存在则创建
}
$uploadedFiles = [];
$errors = [];
foreach ($_FILES['images']['tmp_name'] as $index => $tmpName) {
if ($_FILES['images']['error'][$index] !== UPLOAD_ERR_OK) {
$errors[] = '文件 ' . $_FILES['images']['name'][$index] . ' 上传失败';
continue;
}
// 获取文件后缀
$fileExtension = pathinfo($_FILES['images']['name'][$index], PATHINFO_EXTENSION);
// 生成唯一的文件名:uniqid + 6位随机数 + 后缀
$fileName = uniqid() . '_' . mt_rand(100000, 999999) . '.' . $fileExtension;
$uploadPath = $uploadDir . $fileName;
// 将文件移动到上传目录
if (move_uploaded_file($tmpName, $uploadPath)) {
$uploadedFiles[] = $uploadPath;
} else {
$errors[] = '文件 ' . $_FILES['images']['name'][$index] . ' 保存失败';
}
}
if (empty($errors)) {
echo json_encode(['success' => true, 'files' => $uploadedFiles]);
} else {
echo json_encode(['success' => false, 'message' => '部分文件上传失败', 'errors' => $errors]);
}
?>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本插件是一款基于 PHP + HTML + jQuery + CSS 开发的批量上传图片工具,支持多图片上传、拖拽排序、删除图片和自动上传功能。用户可一次性选择多张图片,插件会自动上传到服务器并按日期分类存储,同时生成唯一的文件名避免冲突。前端支持图片预览、拖拽排序和删除操作,上传成功后显示图片地址,用户可进一步提交保存。 适用人群 本插件适合需要高效管理图片的开发者、设计师和内容管理者,尤其适用于以下人群: 网站管理员:快速上传和管理网站图片。 电商从业者:批量上传商品图片并灵活调整顺序。 博客作者:轻松上传和排序文章配图。 社交平台用户:优化图片上传和展示体验。 使用场景及目标 本插件适用于多种场景,包括但不限于: 内容管理系统(CMS):为文章、产品等内容提供图片上传和管理功能。 电商平台:批量上传商品图片,支持排序和删除,提升商品展示效果。 社交平台:用户上传图片后可拖拽调整顺序,增强互动体验。 个人博客或相册:方便用户上传和管理个人图片,快速创建精美相册。 其目标是提升图片上传和管理的效率,提供直观灵活的操作体验,同时减少开发者的集成成本。
资源推荐
资源详情
资源评论






























收起资源包目录








共 5 条
- 1
资源评论


浩特-ht
- 粉丝: 212
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机原理与接技术.doc
- JSP程序设计方案习题解答[1].doc
- 基于单片机的数字温度计方案设计书.doc
- linux-X窗口系统是如何配置的.doc
- 学生宿舍管理系统--数据库课程设计[1].doc
- 电气自动化控制在供配电系统中的运用1.docx
- 网络化智能家居系统.doc
- 单片机医院病房呼叫系统设计本科课程设计.doc
- 5G网络安全发展趋势及创新进展.docx
- 编程语言扩展-函数导出与调用-动态链接库接口-外部函数表管理-基于C语言的模块化开发框架-支持printf格式化的跨平台函数注册与调用系统-用于嵌入式系统和应用程序开发的灵活函数扩.zip
- 互联网专线接入项目预可研性方案.doc
- 大数据时代背景下技术创新管理方法的探析.docx
- 大数据时代下农村地区幼儿教育发展现状及提升研究-以山东省秀家橦村为例.docx
- 移动通信站机房防雷接地工程注意方法和步骤.doc
- 清华附小学生用大数据揭秘苏轼.docx
- 机械工程附自动化课程设计拖拉机用垫片成型工艺与模具设计.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
