html5生成的文件,html5 File API 生成文件发生错误?求解?

HTML>

创建文件

//创建文件

function createFile(){

var size = document.getElementById("FileSize").value;

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;

window.requestFileSystem(

window.TEPEORARY,

size,

//请求文件系统成功时所执行的回调函数

function(fs){

//创建文件

var filename = document.getElementById("FileSize").value;

fs.root.getFile(

filename,

{create:true},

//创建文件成功时的函数

function(fileEntry){

fileEntry.createWriter(

function(fileWriter){

fileWriter.onwriteend = function(e){

document.getElementById("result").innerHTML = '写文件操作结束';

};

fileWriter.onerror = function(e){

document.getElementById("result").innerHTML = '写文件操作失败';

console.log(e);

};

var bb = new window.WebKitBlobBuilder();

bb.append('测试');

fileWriter.write(bb.getBlob('text/plain'));

},errorHander);

},

//失败时回调函数

errorHander

);

},

//请求文件系统失败时的回调函数

errorHander

);

}

function errorHander(e){

var msg = 'An error occured: ';

switch (e.name) {

case FileError.NOT_FOUND_ERR:

msg += 'File or directory not found';

break;

case FileError.NOT_READABLE_ERR:

msg += 'File or directory not readable';

break;

case FileError.PATH_EXISTS_ERR:

msg += 'File or directory already exists';

break;

case FileError.TYPE_MISMATCH_ERR:

msg += 'Invalid filetype';

break;

default:

msg += 'Unknown Error';

break;

};

console.log(msg);

}

create file

文件名:

文件大小:Bytes

最后再控制台中输出了:Unknown error has occurrd ,求高手指点一下?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值