HttpPostedFileBase SaveAs与InputStream

时间:2014-01-22 17:52:11

标签: c# asp.net-mvc-4

假设我只是将文件保存到Web服务器。

  1. 使用SaveAs方法保存上传文件与通过InputStream处理文件有什么区别?
  2. 是否存在性能差异?
  3. 是否可以完成大文件上传?

1 个答案:

答案 0 :(得分:2)

  1. 使用SaveAs方法保存上传文件与通过InputStream处理文件有什么区别?
  2. 使用SaveAs只会将文件推送到文件系统。使用输入流进行处理将允许您执行任意数量的任务 - 保存到文件系统,写入另一个流等等。

    1. 是否存在性能差异?
    2. 取决于你的所作所为。如果您将SaveAs与使用流手动保存文件进行比较,那么差异可以忽略不计。

      1. 是否可以完成大文件上传?
      2. 是。