fix: type file in download audio and doc
This commit is contained in:
parent
80d07d358f
commit
3349450cb9
|
|
@ -247,7 +247,16 @@ const DetailAudio = () => {
|
||||||
if (xhr.readyState === 4 && xhr.status === 200) {
|
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||||
const contentType =
|
const contentType =
|
||||||
xhr.getResponseHeader("content-type") || "application/octet-stream";
|
xhr.getResponseHeader("content-type") || "application/octet-stream";
|
||||||
const extension = contentType.split("/")[1];
|
let extension = contentType.split("/")[1];
|
||||||
|
|
||||||
|
if (selectedSize === "MP3") {
|
||||||
|
extension = "mp3";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (selectedSize === "WAV") {
|
||||||
|
extension = "wav";
|
||||||
|
}
|
||||||
|
|
||||||
const filename = `${name}.${extension}`;
|
const filename = `${name}.${extension}`;
|
||||||
|
|
||||||
const blob = new Blob([xhr.response], {
|
const blob = new Blob([xhr.response], {
|
||||||
|
|
@ -403,7 +412,7 @@ const DetailAudio = () => {
|
||||||
const { default: WaveSurfer } = await import("wavesurfer.js");
|
const { default: WaveSurfer } = await import("wavesurfer.js");
|
||||||
|
|
||||||
if (wavesurfer.current) {
|
if (wavesurfer.current) {
|
||||||
wavesurfer.current.destroy();
|
wavesurfer.current.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
setPlaying(false);
|
setPlaying(false);
|
||||||
|
|
@ -443,7 +452,7 @@ const DetailAudio = () => {
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
if (wavesurfer.current) {
|
if (wavesurfer.current) {
|
||||||
wavesurfer.current.destroy();
|
wavesurfer.current.destroy();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,19 @@ const DetailDocument = () => {
|
||||||
if (xhr.readyState === 4 && xhr.status === 200) {
|
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||||
const contentType =
|
const contentType =
|
||||||
xhr.getResponseHeader("content-type") || "application/octet-stream";
|
xhr.getResponseHeader("content-type") || "application/octet-stream";
|
||||||
const extension = contentType.split("/")[1];
|
let extension = contentType.split("/")[1];
|
||||||
|
|
||||||
|
if (selectedSize === "DOC") {
|
||||||
|
extension = "doc";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (selectedSize === "PPT") {
|
||||||
|
extension = "ppt";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (selectedSize === "PDF") {
|
||||||
|
extension = "pdf";
|
||||||
|
}
|
||||||
const filename = `${name}.${extension}`;
|
const filename = `${name}.${extension}`;
|
||||||
|
|
||||||
const blob = new Blob([xhr.response], {
|
const blob = new Blob([xhr.response], {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue