我想使用nativescript-background-http插件在我的服务器上传音频文件。 移动端工作正常。 没有运行时错误。 日志显示完整上载,但是当我访问服务器上的目录时,没有上载文件。 p>
这是我在nativescript上的代码 p>
var session = bghttp.session(“image-upload”);
var audioFolder = fs。 knownFolders.documents()。getFolder(“audio”);
var recordedFile = audioFolder.getFile(“recording.mp3”);
var request = {
url:“http://talktext.me/talktext.me( app)/recAudio.php“,
方法:”POST“,
标题:{
”Content-Type“:”application / octet-stream“,
”文件名“:”recording.mp3“
},
description:“{'uploaded':'”+“recording.mp3”+“'}”
};
alert(recordedFile.path);
句间= [
{名称:“ test“,value:recordedFile.path},
{name:”fileToUpload“,filename:recordedFile.path,mimeType:'audio / mpeg'}
];
var task = session.multipartUpload(params,request);
task.on(“progress”,logEvent);
task.on(“error”,logEvent);
task.on(“complete”,logEvent);
function logEvent(e){
console.log (“UPLOAD STATUS:”+ e.eventName);
}
code> pre>
这是我在recAudio.php上的代码 p>
< 预> $ all_headers = apache_request_headers();
$ newimg = file_put_contents('uploads /'。 $ all_headers ['File-Name'],
file_get_contents('php:// input'));
code> pre>
移动设备上的所有内容都运行正常。 但是没有文件上传到服务器上。 p>
div>