【发布时间】:2021-05-23 21:15:47
【问题描述】:
我正在尝试使用文件保护程序 npm 模块从 azure blob 存储下载视频文件。你可以看到我的代码here 我做了什么。我想在单击下载按钮时开始下载 blob 视频文件,但文件保护程序首先在内部下载文件,然后在下载后显示另存为窗口,此过程适用于小文件,但如果文件大小过大,对用户来说体验不佳.请建议使用视频 url 从 blob 下载视频文件。
import ReactDOM from "react-dom";
import { saveAs } from "file-saver";
import "./styles.css";
const onDownload = async () => {
console.log("download start");
let blob = "media-url"
saveAs(blob, "video.mp4");
};
function App() {
return (
<div className="App">
<button onClick={onDownload}>Download</button>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
【问题讨论】:
-
我的回答对你有用吗?
-
视频已下载但无法播放,已损坏
-
让我检查一下,请稍等。
-
好的,用你自己的 blob 文件 url 检查它是否有效。
标签: javascript reactjs azure-blob-storage