2013-06-22 53 views
0

我想創建一個asp.net頁面,將視頻上傳到youtube沒有refresehing /回發。我正在使用asp:FileUpload控件讓用戶選擇要上傳的文件。在jQuery中,我試圖讀取所選文件的完整路徑和文件名,但它給了我「c:/fakepath/correctfilename.txt」。我做了一些研究,看到了安全事實。將視頻發佈到YouTube時,YouTube需要完整的路徑。我該如何解決這個問題?尋找一種方式上傳視頻到YouTube與jquery沒有回傳

這裏是我到目前爲止的代碼以獲得完整的路徑

$('#<%=FileUpload1.ClientID%>').change(function(event) { 
    alert($('#<%=FileUpload1.ClientID%>').val()); 
}); 

這顯示了對話框中的「C:/fakepath/corectfilename.txt」。我怎樣才能獲得真正的道路?我讀過使用javascript上傳到youtube是不可能的,這是真的嗎?

回答

0

我找到了答案。

出於安全原因,JavaScript無法訪問用戶計算機上文件的完整路徑。 javascript給出了一個像「c:/ fakepath/correctname.mp4」的路徑。因此,您無法將視頻上傳到youtube,因爲youtube想從您的計算機獲取視頻文件的完整路徑。

但是你可以上傳視頻到其他服務器,因爲不需要完整的路徑。