2015-04-23 120 views
1
saveButton.onclick = function(e) { 
    var filename= file.name; 
    console.warn("file name " +filename); 
//alert("hello"); 
    var audioType = "audio/*"; 
    //console.warn("audiotype " +audioType); 
     if(filename.type.match(audioType)) 
     { 
     console.warn("audiotype " +audioType); 
     var reader=new FileReader(); 
     console.warn("file reader object " +reader); 
     read.onload=function(e) 
    { 
    var rowdata=reader.result; 
    console.warn("file reader object row data " +rowdata); 
    } 
     reader.readAsBinaryString(filename); 
    } 
     } 

这里保存按钮事件我得到使用file.name.now我想在缓冲区中读取它,因为我想在上传此文件中的音频文件名来读取火狐狸音频文件server.so我想阅读它使用文件阅读器class.but在这里我没有得到任何output.can任何一个plzz帮助我弄清楚这个代码中的问题在哪里。如何使用文件阅读器类

+0

你不需要一个FileReader来上传它 – dandavis

+0

我不知道如何上传这个文件我正在努力在狐狸os.but但我已经看到这是一个解决方案,所以我应用它。如果你有任何其他解决方案,然后大众建议。 – user3679542

+0

@ user3679542是在Firefox还是firefoxos上? –

回答

1

非常广泛的解决方案,假设您使用POST请求上传文件并且服务器正在接受POST请求。

var myFile; 
var myForm = new FormData(); 
myform.append('nameOfThefile', myFile, 'nameOfTheFileWithExtension'); 
var xhr = new XMLHttpRequest(); 
xhr.open('POST', 'http://foo.com/submitform.php'); 
xhr.send(myForm); 

简要说明;你有一个文件对象叫做myFile并且想要把它上传到服务器,你需要用XMLHttpRequest发出一个请求并附加一个formData字段给它。更简单的方法是使用一个FormData对象,将文件附加到它并使用XMLHttpRequest发送 FormData

+0

我想答案很好。这个问题虽然很广泛。 –