将视频保存在本地存储中

时间:2017-09-25 11:05:30

标签: html angular typescript base64 local-storage

Atm我在本地存储中保存简单的字符串。但问题是现在我想将视频/图像保存到本地存储。但由于localStorage只支持字符串,所以我看不出这是怎么回事。

如果你能提供一个很好的代码示例!

<form #userForm = "ngForm" (ngSubmit)="onSubmit(userForm.value)">
<div class="form-group">
        <label for="exampleInputFile">File input</label>
        <input type="file" class="form-control-file" id="image" aria-describedby="fileHelp" accept="image/*, video/*" ng name="image" ngModel>
        <small id="fileHelp" class="form-text text-muted"></small>
    </div>    
</form>

附加profile.components.ts

 onSubmit(value: any){
    localStorage.setItem(this.getId(), JSON.stringify(value));
  }

1 个答案:

答案 0 :(得分:0)

https://github.com/ninjatronic/angular-base64

像CodeCaster所说,使用类似的东西将图像转换为base64。 但这不是一个坏主意,你可能已经没有空间而且无论如何都不会工作。如果我没记错(仔细检查),但每个本地存储10mb,那么视频就不会保存(可能是微小的低质量视频)。

为什么不暂时使用本地数据库?