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));
}
答案 0 :(得分:0)
https://github.com/ninjatronic/angular-base64
像CodeCaster所说,使用类似的东西将图像转换为base64。 但这不是一个坏主意,你可能已经没有空间而且无论如何都不会工作。如果我没记错(仔细检查),但每个本地存储10mb,那么视频就不会保存(可能是微小的低质量视频)。
为什么不暂时使用本地数据库?