2015-04-23 117 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

我想答案很好。這個問題雖然很廣泛。 –