Administrator
1 days ago 2966e15257a42d89cad7886b7e772413bd91547d
src/main/resources/templates/febs/views/modules/ai/fileUpload/index.html
@@ -5,13 +5,14 @@
                <form class="layui-form" action="" lay-filter="aiCompany-info-form">
                    <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                        <ul class="layui-tab-title">
                            <li class="layui-this">基础信息</li>
                            <li class="layui-this">知识点视频上传</li>
                        </ul>
                        <div class="layui-tab-content">
                            <div class="upload-container">
                                <div class="upload-header">
                                    <h2>大文件上传系统</h2>
                                    <h2>知识点视频上传</h2>
                                    <p>支持分片上传,最大支持10GB文件</p>
                                    <p>产品知识点中的视频选择器中选择,小程序中可以通过学习模块中,观看视频</p>
                                </div>
                                <!-- 上传区域 -->
@@ -19,7 +20,7 @@
                                    <i class="layui-icon layui-icon-upload-drag upload-icon"></i>
                                    <div class="upload-text">
                                        <p>点击或拖拽文件到此处上传</p>
                                        <small>支持视频文件上传</small>
                                        <small>仅视频上传</small>
                                    </div>
                                </div>
@@ -539,15 +540,12 @@
                    },
                    success: function(response) {
                        if (response.code === 200 || response.success) {
                            layer.msg('文件上传成功,页面将刷新', {icon: 1, time: 1000});
                            layer.msg('文件上传成功', {icon: 1});
                            $('#uploadStatus').text('上传成功');
                            $('#uploadProgress').text('100%');
                            $('#progressFill').css('width', '100%').text('100%');
                            // 刷新页面
                            setTimeout(function() {
                                location.reload();
                            }, 1000);
                            $('#playContainer').show();
                            refreshFileList();
                        } else {
                            layer.msg('文件合并失败: ' + response.message, {icon: 2});
                            $('#uploadStatus').text('上传失败');
@@ -632,7 +630,32 @@
                                    var videoPlayer = document.getElementById('videoPlayer');
                                    var videoSource = document.getElementById('videoSource');
                                    // 根据文件扩展名设置正确的MIME类型
                                    var extension = fileName.split('.').pop().toLowerCase();
                                    var mimeType = 'video/mp4';
                                    switch(extension) {
                                        case 'avi':
                                            mimeType = 'video/x-msvideo';
                                            break;
                                        case 'mov':
                                            mimeType = 'video/quicktime';
                                            break;
                                        case 'wmv':
                                            mimeType = 'video/x-ms-wmv';
                                            break;
                                        case 'flv':
                                            mimeType = 'video/x-flv';
                                            break;
                                        case 'webm':
                                            mimeType = 'video/webm';
                                            break;
                                        case 'mkv':
                                            mimeType = 'video/x-matroska';
                                            break;
                                    }
                                    videoSource.src = '/fileUpload/play/' + encodeURIComponent(fileName);
                                    videoSource.type = mimeType;
                                    videoPlayer.load();
                                    videoPlayer.play();
                                });