繁体   English   中英

Javascript-将图像文件写入Blob(html5文件api)

[英]Javascript - writing image file to blob (html5 file api)

我正在使用chrome扩展程序,将用户选择的文件复制到扩展程序的文件系统中。 我没有收到任何错误,但是当我尝试查看图像时,它坏了。 这是代码示例:

 this.create = function(obj, attr, calling_model){
// Get parent directory
fs.root.getDirectory(obj.type, {create: true}, function(dirEntry) {
  // Create file
  dirEntry.getFile(obj.type+'-'+obj.id+'-'+attr.name, {create: true, exclusive: true}, function(fileEntry) {
    fileEntry.createWriter(function(fileWriter) {
      fileWriter.write(attr.value);
    }, errorHandler);
    alert('just wrote a file to: '+fileEntry.toURL());
    // Update passed object
    obj[attr.name] = fileEntry.toURL();
    calling_model.update(obj);   
  }, errorHandler); 
}, errorHandler);

};  

其中attr.value =文件输入的值。 我觉得我应该先将文件输入的值转换为Blob,然后再将其写入文件系统,但是我还没有找到任何执行此操作的示例。 有人解决过这个问题吗?

提前致谢...

如果attr.valueFile对象,则您的代码应该可以工作。 我在文件系统API的HTML5Rocks文章中写了关于“复制用户选择的文件”的部分,该部分应该会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM