所以我有一个上传文件按钮,打开一个打开的文件对话框,让你选择一个文件。 我还没有连接到服务器或数据库,所以只是尝试将所选文件发送到我的c:驱动器上的特定文件夹,一旦使用该文件,它将被删除,因此文件的名称将始终不同。
当我想将文件路径发送到将要使用它的方法时,有一种方法可以指定它所在的文件夹,以及系统使用该文件夹中唯一的文件。
到目前为止,我的代码已经遍布整个地方,因为我一直在尝试使用它作为c#的新手,但这就是它到目前为止的谎言(显然var不起作用,sch试图使用我发现的另一个例子,得到'并非所有代码路径都为'getVideoFile'返回值错误):
public static string getVideoFile (string filePath)
{
var path= string;
path = Directory.GetFiles(@"C:\Users\siobhan\Videos\FYPVids\");
if (path != 0){
return path;
}
else
{
//put in error message for no video file detected
}
}
按钮本身: protected void btnUpload_Click(object sender,EventArgs e) {
if (this.btnFileUpload.HasFile)
{
this.btnFileUpload.SaveAs(@"C:\Users\siobhan\Videos\FYPVids" + this.btnFileUpload.FileName);
}
需要将文件路径发送到的方法:
var video = new Video();
video.Snippet = new VideoSnippet();
video.Snippet.Title = vidDetails.vidTitle;
video.Snippet.Description = vidDetails.vidDesc;
video.Snippet.Tags = new string[] { "Test", "Second" };
video.Snippet.CategoryId = "17";//category id for sport // See https://developers.google.com/youtube/v3/docs/videoCategories/list
video.Snippet.ChannelId = "UCfvR-wqeoHmAGrHnoQRfs9w";
video.Status = new VideoStatus();
video.Status.PrivacyStatus = "public"; /2015\WebSites\FYP_November\IMG_6639.mp4"; // Replace with path to actual movie file.