ChaseMao 2015-04-08 01:15 采纳率: 16.7%
浏览 3803

ajax提交文件找不到指定路径文件

我先贴代码

 document.addEventListener("plusready", onPlusReady, false);
            var r = null;
             // 扩展API加载完毕,现在可以正常调用扩展API 
            function onPlusReady() {
                r = plus.audio.getRecorder();
            }
            var tjurl;

            function startRecord() {
                if (r == null) {
                    alert("Device not ready!");
                    return;
                }
                r.record({
                    filename: "_doc/audio/549.wav"
                }, function(recordFile) {
                    tjurl = recordFile;
                }, function(e) {
                    alert("Audio record failed: " + e.message);
                });
            }

            function stopRecord() {
                r.stop();
            }
            var p = null;

            function startPlay() {
                if (plus.audio == undefined) {
                    alert("Device not ready!");
                }
                p = plus.audio.createPlayer("_doc/audio/549.wav");
                p.play(function() {
                    alert("Audio play success!");
                }, function(e) {
                    alert("Audio play error: " + e.message);
                });
            }

            function stopPlay() {
                p.stop();
            }

            function sub() {
                var files = [];
                alert(plus.io.PRIVATE_DOC);
                plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(fs) {
                    fs.root.getFile("audio/549.wav", {
                        create: false
                    }, function(fileEntry) {
                        fileEntry.file(function(file) {
                            var fileReader = new plus.io.FileReader();
                            console.log("getFile:" + JSON.stringify(file));
                            files.push({
                                name: "file",
                                path: file.fullPath
                            });
                            if (files.length <= 0) {
                                plus.nativeUI.alert("没有添加上传文件!");
                                return;
                            }
                            var wt = plus.nativeUI.showWaiting();
                            alert(123);
                            var task = plus.uploader.createUpload("http://192.168.1.163:9292/v1/fileUpload/", {
                                    method: "POST"
                                },
                                function(t, status) { //上传完成
                                    if (status == 200) {
                                        alert("上传成功:" + t.responseText);
                                        wt.close();
                                    } else {
                                        alert("上传失败:" + status);
                                        wt.close();
                                    }
                                }
                            );
                            task.addData("client", "HelloH5+");
                            for (var i = 0; i < files.length; i++) {
                                var f = files[i];
                                console.log(f.name)
                                task.addFile(f.path, {
                                    key: f.name
                                });
                            }
                            task.start();
                        });
                    });
                });
            }

我开始是进行录音操作,将文件保存到本地并命名_doc/audio/549.wav
之后通过这个地址可以播放,但是接下来上传的时候

fs.root.getFile("audio/549.wav", {
                        create: false
                    }

这步操作获取不到文件,无法生成文件流
求指导

  • 写回答

6条回答 默认 最新

  • feiyun0112 2015-04-08 01:25
    关注

    地址不一致?
    _doc/audio/549.wav

    评论

报告相同问题?

悬赏问题

  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊