我编写了一个程序,我可以通过拖放到FTP来上传文件。如果文件已上载且没有错误,则软件应生成链接。
为此我使用异步上传和方法" UploadFileCompleted"。
如果我想上传一个大文件,除了事件不会触发外,一切正常。使用小文件一切都很棒。
编辑:好吧现在760MB文件工作,800MB文件不起作用。文件已上传但触发器未触发。using (WebClient client = new WebClient())
{
client.Credentials = Login;
client.UploadProgressChanged += (s, y) =>
{
progressBar.Value = y.ProgressPercentage *2;
};
client.UploadFileCompleted += WebClientUploadCompleted;
client.UploadFileAsync(new Uri(filePath), fileLink.FullName);
}
void WebClientUploadCompleted(object sender, UploadFileCompletedEventArgs e)
{
//this event does not fire if the file is to big
}
我该怎么做才能触发事件?