gpt4 book ai didi

file-upload - 在.net core web api中将IFormFile上传到Base64字符串有什么区别吗?

转载 作者:行者123 更新时间:2023-12-04 15:43:44 27 4
gpt4 key购买 nike

我正在使用 .net core web api 来接受、上传和下载文件内容。

我已经尝试过 IFormFile 和简单的 base64 编码文件内容
UploadFile(IFormFile file)UploadFile([FromBody] string base64Filecontentstring)
我只是想知道使用其中任何一个是否有任何区别?如果有,您应该使用哪一种以及何时使用?

最佳答案

对于小文件,Base64 可以正常工作,它易于处理并且避免了对 Domain 中的 Http.IFormFile 的依赖。

但是使用 JSON 以 Base64 格式发送大文件并不是一个好主意。转换回实际图像以在服务器上复制需要大量内存和时间。

推荐优秀文章:https://medium.com/@ma1f/file-streaming-performance-in-dotnet-4dee608dd953这表明 base64 的性能要差 5 到 20 倍。

由你决定。

关于file-upload - 在.net core web api中将IFormFile上传到Base64字符串有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56774384/

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