正在寻找一种无需回发即可使用jquery将视频上传到youtube的方法



我正在尝试创建一个.net页面,该页面将在不重新设置/回发的情况下将视频上传到youtube。我使用asp:FileUpload控件让用户选择要上传的文件。在jquery中,我试图读取所选文件的完整路径和文件名,但它给了我"c:\/fakepath/correctfilename.txt"。我做了一些研究,看到了安全事实。在youtube上发布视频时,youtube需要完整的路径。我该怎么解决这个问题?

这是我到目前为止获得完整路径的代码

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

这显示了带有"c:\/fakepath/corectfilename.txt"的对话框。如何获取真实路径?我读到用javascript上传到youtube是不可能的,是真的吗?

我找到了答案。

出于安全原因,javascript无法访问用户计算机上文件的完整路径。javascript提供了一个类似"c:\/fakepath/correctname.mp4"的路径。因此,您无法将视频上传到youtube,因为youtube希望从您的计算机获得视频文件的完整路径。

但是u可以将视频上传到其他服务器,因为不需要完整路径。

相关内容

  • 没有找到相关文章

最新更新