useObjectUrl
轻松创建对象 URL。
Usage
实时编辑器
function Demo() { const [file, setFile] = useState<File>(); const url = useObjectUrl(file); const onFileChange = (e: ChangeEvent<HTMLInputElement>) => { const target = e.target; const files = target.files; setFile(files && files.length > 0 ? files[0] : undefined); }; return ( <div> <p>Select File</p> <input type="file" onChange={onFileChange} /> <p>Object Url</p> <div>{url}</div> </div> ); };
结果
Loading...
API
useObjectUrl
Returns
string | undefined
: 返回一个由 Blob 或 MediaSource 对象生成的 URL(如果存在),否则返回 undefined
Arguments
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
object | 文件或者媒体对象 | Blob | MediaSource (必填) | - |