将文件上载到服务器时所有上升的异常

时间:2015-11-11 09:38:18

标签: c# server

我正在使用以下函数从Unity项目发送到服务器数据:

public void UploadFile(string filepath)
{
 // Get an instance of WebClient
 WebClient client = new System.Net.WebClient();
 // parse the ftp host and file into a uri path for the upload
 Uri uri = new Uri(m_FtpHost + new FileInfo(filepath).Name);
 // set the username and password for the FTP server
 client.Credentials = new System.Net.NetworkCredential(m_FtpUsername, m_FtpPassword);
 // upload the file asynchronously, non-blocking.
 client.UploadFileAsync(uri, "STOR", filepath);
}

我想要的是找到在将文件上传到服务器时可能遇到的所有可能异常。有关于此的列表或教程吗? 编辑:我想要处理的两个重要问题是互联网连接和存储问题(空间不足)。

1 个答案:

答案 0 :(得分:2)

是否记录在您正在使用的方法中WebClient.UploadFileAsync

例外

  • ArgumentNullException:address参数为null - 或者 - fileName参数为null
  • WebExceptionURI与地址合并形成的BaseAddress无效。 -要么- fileName为空,为空,包含无效字符,或者文件的指定路径不存在。 -要么- 打开流时发生错误。 -要么- 托管资源的服务器没有响应。 -要么- Content-type标题以multipart开头。

WebException.Status设置为表示错误。