我正在使用此代码将文件异步上传到我的网络服务器。
WebClient fileUploader = new WebClient();
fileUploader.UploadFileCompleted += new UploadFileCompletedEventHandler(fileUploader_Completed);
fileUploader.UploadFileAsync(new Uri("http://www.example.com/upload.php"), "POST", @"C:\foo\bar.txt");
我想在上传后从磁盘中删除该文件。我可以以某种方式将本地文件名传递给UploadFileCompletedEventHandler吗?谢谢你的帮助!
答案 0 :(得分:3)
使用带有userToken参数的UploadFileAsync - http://msdn.microsoft.com/en-us/library/ms144234.aspx的anoter重载。您将在完整处理程序中将该参数作为AsyncCompletedEventArgs.UserState接收。
样本位于 - http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventhandler.aspx