gpt4 book ai didi

c# - 如何使用 NHibernate 上传大文件?

转载 作者:行者123 更新时间:2023-12-02 05:29:42 25 4
gpt4 key购买 nike

问题陈述:

我有一个支持文件上传的 aspx 网页(即附件)。附件的大小可达 500 MB。我能够获取 HttpPostedFile 但是当读取流到 Byte[] 并将其保存到数据库时对于更大的文件失败。在 NHibernateSession.Flush() 中,抛出 Out of Memory 异常。

注意:我最多可以上传 45MB 的数据。

如何解决这种情况?

最佳答案

您不应该使用 byte[],因为这意味着您必须将整个文件加载到内存中。这是一个 nice article它说明了如何将 BLOBS 与 Streams 结合使用来缓解这些问题。可以找到文章类型中说明的自定义 Blob 数据的实现 here .

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

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