相关疑难解决方法(0)

如何显示JavaScript对象?

如何以字符串格式显示JavaScript对象的内容,就像我们alert变量一样?

我希望显示对象的格式相同的方式.

javascript javascript-objects

1520
推荐指数
27
解决办法
167万
查看次数

如何将FormData(HTML5对象)转换为JSON

如何将HTML5 FormData对象转换为JSON?没有Jquery并像处理对象一样处理FormData中的嵌套属性.

javascript form-data

64
推荐指数
10
解决办法
8万
查看次数

如何在本地存储中保存和还原File对象

我有一个HTML5/javscript应用程序使用

<input type="file" accept="image/*;capture=camera" onchange="gotPhoto(this)">
Run Code Online (Sandbox Code Playgroud)

捕捉相机图像.由于我的应用程序希望脱机运行,如何将文件(https://developer.mozilla.org/en-US/docs/Web/API/File)对象保存在本地存储中,以便以后可以检索对于ajax上传?

我从使用中抓取文件对象...

function gotPhoto(element) { 
     var file = element.files[0];
     //I want to save 'file' to local storage here :-(
}
Run Code Online (Sandbox Code Playgroud)

我可以对对象进行Stringify并保存,但是当我恢复它时,它不再被识别为File对象,因此不能用于获取文件内容.

我有一种感觉它无法做到,但我愿意接受建议.

fwiw我的工作是在商店时读取文件内容并将全部内容保存到本地存储.这可以工作,但很快消耗本地存储,因为每个文件是1MB加上照片.

javascript html5 local-storage

39
推荐指数
3
解决办法
5万
查看次数

如何将多个文件转换为base64字符串?

我有一个这样的组件

<input type="file" multiple @change="toBase64Handler($event)">

<script>
 data() {
  return {
     files: [],
   }
 },
 methods: {
  tobase64Handler(event) {
   // the code
  }
 }
</script>
Run Code Online (Sandbox Code Playgroud)

我想将所有选定的文件转换为 Base64 字符串,如下所示:

files: [
  {
   selectedFile: 'ajsdgfauywdljasvdajsgvdasdo1u2ydfouayvsdlj2vo8ayasd...'
  },
  {
   selectedFile: 'askdhgoiydvywdljasvdajsgvdasdo1u2ydfoakjgsfdjagswsd...'
  },
  {
   selectedFile: '12edashjvlsljasvdajsgvdasdo1u2ydfouayvsdlj2vo8ayfsd...'
  },
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript base64 vue.js vuejs2

3
推荐指数
1
解决办法
6237
查看次数