【问题标题】:looking for a way to upload a video to youtube with jquery without postback寻找一种使用 jquery 将视频上传到 youtube 而无需回发的方法
【发布时间】:2013-06-19 09:00:16
【问题描述】:

我正在尝试创建 asp.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 是不可能的,是真的吗?

【问题讨论】:

    标签: c# jquery asp.net youtube youtube-api


    【解决方案1】:

    我找到了答案。

    出于安全原因,javascript 无法访问用户计算机上文件的完整路径。 javascript 给出一个类似“c:/fakepath/correctname.mp4”的路径。因此,您无法将视频上传到 youtube,因为 youtube 需要您计算机中视频文件的完整路径。

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

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      相关资源
      最近更新 更多