C# 已发布变量的WebClient上载文件

C# 已发布变量的WebClient上载文件,c#,webclient,C#,Webclient,我正在使用下面的代码将文件上载到远程php页面。我想发布一个附加变量来验证上传文件的系统的身份。是否有任何方法可以向WebClient上载文件添加头,以允许接收脚本访问发布的变量 WebClient webClient = new WebClient(); webClient.UploadFileAsync(new Uri(HTTP_VERSIONCTRL_URL), fileloc); webClient.UploadProgressChanged += OnProgress; 您可以添加这

我正在使用下面的代码将文件上载到远程php页面。我想发布一个附加变量来验证上传文件的系统的身份。是否有任何方法可以向WebClient上载文件添加头,以允许接收脚本访问发布的变量

WebClient webClient = new WebClient();
webClient.UploadFileAsync(new Uri(HTTP_VERSIONCTRL_URL), fileloc);
webClient.UploadProgressChanged += OnProgress;

您可以添加这样的标题

webClient.Headers.Add("OurSecurityHeader", "encryptedvalue");
在php端,您可以使用它来读取标题: