From 5b6cd5afe43f18e422fec85b0e6a6df1cf3d15c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Thu, 6 Feb 2020 19:38:45 +0800 Subject: [PATCH 01/34] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/courses/Resource/Fileslistitem.js | 23 +++++++++++-------- .../src/modules/courses/Resource/index.js | 7 +++--- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/public/react/src/modules/courses/Resource/Fileslistitem.js b/public/react/src/modules/courses/Resource/Fileslistitem.js index 348303116..f9d0ee7d8 100644 --- a/public/react/src/modules/courses/Resource/Fileslistitem.js +++ b/public/react/src/modules/courses/Resource/Fileslistitem.js @@ -60,7 +60,7 @@ class Fileslistitem extends Component{ if(list.content_type==="video/mp4"){ this.setState({ videoModalObj:true, - file_url:getmyUrl(list.url+'?file_name='+list.title), + file_url:"https://"+document.domain+list.url+'?file_name='+list.title, }) return }else{ @@ -92,7 +92,7 @@ class Fileslistitem extends Component{ if(list.content_type==="video/mp4"){ this.setState({ videoModalObj:true, - file_url:getmyUrl(list.url+'?file_name='+list.title), + file_url:"https://"+document.domain+list.url+'?file_name='+list.title, }) return }else{ @@ -128,7 +128,7 @@ class Fileslistitem extends Component{ Clicktobroadcastthevideo=(bool,url)=>{ this.setState({ videoModalObj:bool, - file_url:getmyUrl(url), + file_url:"https://"+document.domain+url, }) } @@ -216,7 +216,10 @@ class Fileslistitem extends Component{ discussMessage,index } = this.props; console.log("Fileslistitem"); - console.log(file_url); + console.log( document.domain); + console.log(this.props.imhost); + console.log( window.location.href); + return(
{ @@ -232,12 +235,12 @@ class Fileslistitem extends Component{ src={file_url} controls="true" controlslist="nodownload"> 您的浏览器不支持 video 标签。 - {/*
*/} - {/* */} - {/* this.copyurls()}>复制视频地址*/} - {/*
*/} +
+ + this.copyurls()}>复制视频地址 +
:"" diff --git a/public/react/src/modules/courses/Resource/index.js b/public/react/src/modules/courses/Resource/index.js index 501176882..d177502e9 100644 --- a/public/react/src/modules/courses/Resource/index.js +++ b/public/react/src/modules/courses/Resource/index.js @@ -1,6 +1,6 @@ import React,{ Component } from "react"; import { Input, Checkbox, Table, Tooltip, Pagination,Spin } from "antd"; -import { WordsBtn,on, off, trigger } from 'educoder'; +import { WordsBtn,on, off, trigger ,getUrl} from 'educoder'; import axios from 'axios'; import Modals from '../../modals/Modals'; import Sendtofilesmodal from "../coursesPublic/SendToFilesModal"; @@ -15,7 +15,7 @@ import _ from 'lodash' import './style.css'; import '../css/members.css'; import moment from 'moment'; - +let imhost=getUrl(); class Fileslists extends Component{ constructor(props){ super(props); @@ -997,6 +997,7 @@ class Fileslists extends Component{ */} {/**/} {/*

暂时还没有相关数据哦!

*/} -{/**/} \ No newline at end of file +{/**/} From b2065247dac9be306fc8b92a2ba69045af3c6bd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Thu, 6 Feb 2020 19:39:51 +0800 Subject: [PATCH 02/34] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/react/src/modules/courses/Resource/Fileslistitem.js | 5 +---- public/react/src/modules/courses/Resource/index.js | 2 -- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/public/react/src/modules/courses/Resource/Fileslistitem.js b/public/react/src/modules/courses/Resource/Fileslistitem.js index f9d0ee7d8..332938dd3 100644 --- a/public/react/src/modules/courses/Resource/Fileslistitem.js +++ b/public/react/src/modules/courses/Resource/Fileslistitem.js @@ -215,10 +215,7 @@ class Fileslistitem extends Component{ const { checkBox, discussMessage,index } = this.props; - console.log("Fileslistitem"); - console.log( document.domain); - console.log(this.props.imhost); - console.log( window.location.href); + return(
diff --git a/public/react/src/modules/courses/Resource/index.js b/public/react/src/modules/courses/Resource/index.js index d177502e9..8187cd5af 100644 --- a/public/react/src/modules/courses/Resource/index.js +++ b/public/react/src/modules/courses/Resource/index.js @@ -15,7 +15,6 @@ import _ from 'lodash' import './style.css'; import '../css/members.css'; import moment from 'moment'; -let imhost=getUrl(); class Fileslists extends Component{ constructor(props){ super(props); @@ -997,7 +996,6 @@ class Fileslists extends Component{ Date: Thu, 6 Feb 2020 21:05:12 +0800 Subject: [PATCH 03/34] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modules/courses/Resource/Fileslistitem.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/public/react/src/modules/courses/Resource/Fileslistitem.js b/public/react/src/modules/courses/Resource/Fileslistitem.js index 332938dd3..3ac293de2 100644 --- a/public/react/src/modules/courses/Resource/Fileslistitem.js +++ b/public/react/src/modules/courses/Resource/Fileslistitem.js @@ -126,9 +126,9 @@ class Fileslistitem extends Component{ } Clicktobroadcastthevideo=(bool,url)=>{ - this.setState({ - videoModalObj:bool, - file_url:"https://"+document.domain+url, + this.setState({ + videoModalObj:bool, + file_url:"https://"+document.domain+url, }) } @@ -215,7 +215,10 @@ class Fileslistitem extends Component{ const { checkBox, discussMessage,index } = this.props; - + console.log("Fileslistitem"); + console.log( document.domain); + console.log(this.props.imhost); + console.log( window.location.href); return(
From be852d200be6138778466bbc93bca31bba7b0fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Thu, 6 Feb 2020 21:07:47 +0800 Subject: [PATCH 04/34] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../react/src/modules/courses/Resource/Fileslistitem.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/react/src/modules/courses/Resource/Fileslistitem.js b/public/react/src/modules/courses/Resource/Fileslistitem.js index 3ac293de2..fe0574f56 100644 --- a/public/react/src/modules/courses/Resource/Fileslistitem.js +++ b/public/react/src/modules/courses/Resource/Fileslistitem.js @@ -215,10 +215,10 @@ class Fileslistitem extends Component{ const { checkBox, discussMessage,index } = this.props; - console.log("Fileslistitem"); - console.log( document.domain); - console.log(this.props.imhost); - console.log( window.location.href); + // console.log("Fileslistitem"); + // console.log( document.domain); + // console.log(this.props.imhost); + // console.log( window.location.href); return(
From 39313bd726656a9f6950a450e66b5d54b7e03533 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 6 Feb 2020 21:24:45 +0800 Subject: [PATCH 05/34] =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/attachments_controller.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index e0dd71467..0bfe9f124 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -17,9 +17,12 @@ class AttachmentsController < ApplicationController redirect_to @file.cloud_url and return end - pdf_attachment = params[:disposition] || "attachment" - if pdf_attachment == "inline" + type_attachment = params[:disposition] || "attachment" + if type_attachment == "inline" send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: 'application/pdf' + elsif type_attachment == "MP4" + response.header["Accept-Ranges"] = "bytes" + send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: @file.content_type.presence || 'application/octet-stream' else send_file(absolute_path(local_path(@file)), filename: @file.title,stream:false, type: @file.content_type.presence || 'application/octet-stream') end From ad0e3cb128d23f567ac524402b35bf2cb739acce Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 6 Feb 2020 21:37:29 +0800 Subject: [PATCH 06/34] 1 --- app/controllers/attachments_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index 0bfe9f124..eb962ad2e 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -22,7 +22,7 @@ class AttachmentsController < ApplicationController send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: 'application/pdf' elsif type_attachment == "MP4" response.header["Accept-Ranges"] = "bytes" - send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: @file.content_type.presence || 'application/octet-stream' + send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: @file.content_type.presence || 'application/octet-stream', status: 206 else send_file(absolute_path(local_path(@file)), filename: @file.title,stream:false, type: @file.content_type.presence || 'application/octet-stream') end From e7de4550cf202b4a9659bcd34d70674d8ed545ae Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 6 Feb 2020 21:41:26 +0800 Subject: [PATCH 07/34] 1 --- app/controllers/attachments_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index eb962ad2e..107932cd8 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -22,7 +22,7 @@ class AttachmentsController < ApplicationController send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: 'application/pdf' elsif type_attachment == "MP4" response.header["Accept-Ranges"] = "bytes" - send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: @file.content_type.presence || 'application/octet-stream', status: 206 + send_file absolute_path(local_path(@file)),filename: @file.title,type: @file.content_type.presence || 'application/octet-stream', status: 206 else send_file(absolute_path(local_path(@file)), filename: @file.title,stream:false, type: @file.content_type.presence || 'application/octet-stream') end From f2cd502b2f10def116749114e2accc62b8b8026e Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 6 Feb 2020 21:48:18 +0800 Subject: [PATCH 08/34] 1 --- app/controllers/attachments_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index 107932cd8..a3352aaca 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -22,7 +22,7 @@ class AttachmentsController < ApplicationController send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: 'application/pdf' elsif type_attachment == "MP4" response.header["Accept-Ranges"] = "bytes" - send_file absolute_path(local_path(@file)),filename: @file.title,type: @file.content_type.presence || 'application/octet-stream', status: 206 + send_file absolute_path(local_path(@file)),filename: @file.title,type: @file.content_type.presence || 'application/octet-stream' else send_file(absolute_path(local_path(@file)), filename: @file.title,stream:false, type: @file.content_type.presence || 'application/octet-stream') end From 1e834e18aae81d6de26b1f65b882ccbeb3ced755 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 6 Feb 2020 21:55:57 +0800 Subject: [PATCH 09/34] 1 --- app/controllers/attachments_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index a3352aaca..184d63120 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -22,7 +22,7 @@ class AttachmentsController < ApplicationController send_file absolute_path(local_path(@file)),filename: @file.title, disposition: 'inline',type: 'application/pdf' elsif type_attachment == "MP4" response.header["Accept-Ranges"] = "bytes" - send_file absolute_path(local_path(@file)),filename: @file.title,type: @file.content_type.presence || 'application/octet-stream' + send_file absolute_path(local_path(@file)),filename: @file.title,type: @file.content_type.presence || 'application/octet-stream', x_sendfile: true else send_file(absolute_path(local_path(@file)), filename: @file.title,stream:false, type: @file.content_type.presence || 'application/octet-stream') end From 5ed217d5b5814f6185951e265e49aaff76355f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Thu, 6 Feb 2020 22:22:24 +0800 Subject: [PATCH 10/34] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/courses/Resource/Fileslistitem.js | 24 +++++++++++-------- .../courses/coursesPublic/Showoldfiles.js | 5 +++- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/public/react/src/modules/courses/Resource/Fileslistitem.js b/public/react/src/modules/courses/Resource/Fileslistitem.js index fe0574f56..27d8f471b 100644 --- a/public/react/src/modules/courses/Resource/Fileslistitem.js +++ b/public/react/src/modules/courses/Resource/Fileslistitem.js @@ -1,5 +1,5 @@ import React,{ Component } from "react"; -import { WordsBtn,ActionBtn,getmyUrl } from 'educoder'; +import { WordsBtn,ActionBtn,getmyUrl,getUrl } from 'educoder'; import {Tooltip,message,Input, Button} from 'antd'; import {Link} from 'react-router-dom'; import axios from 'axios' @@ -60,7 +60,8 @@ class Fileslistitem extends Component{ if(list.content_type==="video/mp4"){ this.setState({ videoModalObj:true, - file_url:"https://"+document.domain+list.url+'?file_name='+list.title, + // file_url:"https://"+document.domain+list.url+'?file_name='+list.title+"&disposition=MP4", + file_url:getUrl()+list.url+'?file_name='+list.title+'&disposition=MP4', }) return }else{ @@ -92,7 +93,9 @@ class Fileslistitem extends Component{ if(list.content_type==="video/mp4"){ this.setState({ videoModalObj:true, - file_url:"https://"+document.domain+list.url+'?file_name='+list.title, + // file_url:"https://"+document.domain+list.url+'?file_name='+list.title+'&disposition=MP4', + file_url:getUrl()+list.url+'?file_name='+list.title+'&disposition=MP4', + }) return }else{ @@ -126,10 +129,11 @@ class Fileslistitem extends Component{ } Clicktobroadcastthevideo=(bool,url)=>{ - this.setState({ - videoModalObj:bool, - file_url:"https://"+document.domain+url, - }) + this.setState({ + videoModalObj:bool, + // file_url:"https://"+document.domain+url+'&disposition=MP4', + file_url:getUrl()+url+'&disposition=MP4', + }) } @@ -231,8 +235,8 @@ class Fileslistitem extends Component{ width={800 - 1} >
@@ -259,7 +263,7 @@ class Fileslistitem extends Component{ {...this.props} visible={this.state.Showoldfiles} allfiles={this.state.allfiles} - Clicktobroadcastthevideo={(bool,urls)=>this.Clicktobroadcastthevideo(bool,urls)} + Clicktobroadcastthevideo={(bool,urls,index)=>this.Clicktobroadcastthevideo(bool,urls,index)} closaoldfilesprops={this.closaoldfilesprops} />