gpt4 book ai didi

c# - 使用 WCF 上传文件

转载 作者:行者123 更新时间:2023-11-30 14:35:03 25 4
gpt4 key购买 nike

我需要一个 WCF 服务来由用户上传大文件。

以下哪一项提供了更优化的性能

  [OperationContract]
public void UploadFile(Stream inputsreaam);

   [OperationContract]
public void UploadFile(byte[] buffer);

欢迎提出其他建议

最佳答案

如果您想上传非常大的文件,请使用 Stream one。如果您将一个 2 Gb 的文件作为 byte[] 传输,这将被加载到服务器的内存中,并且只有这样您才能将它保存在某个地方。使用流,您可以从客户端流读取并写入服务器上的文件或数据库流,而实际上内存中只有一小块数据。回到性能:对于非常大的文件和多个客户端,byte[] 可能会因为内存不足而卡住您的服务器。

您可能还会找到这个 tutorial有帮助。

关于c# - 使用 WCF 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com