c# - 寻找一种将视频上传到带有jQuery的youtube而不回发的方法

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

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

最佳答案

我找到了答案。

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

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

关于c# - 寻找一种将视频上传到带有jQuery的youtube而不回发的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17248629/

相关文章:

c# - 在文件搜索期间更新进度条

c# - .NET:JsonMediaTypeFormatter 线程安全吗?

ASP.NET web.config : What is the default for the debug attribute in system. web.compilation?

html - 你如何通过 jQuery 在将鼠标悬停在复选框上时生成对话框

jquery - 在滚动和停止方法排队时优化 JQuery

jquery - 在页面Jquery上制作透明叠加

asp.net - 在 ASMX Web 服务上禁用 http keep-alive

c# - 这两行是否相同, '? ... :' 与 '??'?

C# MVC5 View 无法识别命名空间

c# - 为 Mono C# 应用程序生成核心转储