gpt4 book ai didi

ruby - 如何计算 ruby​​ 中文件上传的内容长度?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:18 24 4
gpt4 key购买 nike

我需要在上传到网络服务时包含图像/png 文件的内容长度。

但是如何计算要包含在 header 中的内容长度?

谢谢。

我正在使用 rest-client 提交它。

上传的webservice是Postful的:文档一直不清楚:http://www.postful.com/developer/guide#uploading_attachments

因为我正在编写负载和 header ,所以我似乎需要输入该值。

我也在看 postalmethods,它说内容长度是用户输入:

http://postalmethods.com/method/2009-02-26/UploadFile

文件本身是.PNG。我将使用 Paperclip 将它们附加到一个模型,因此会有一个文件路径。

我需要content-length来发布的文件使用回形针存储为附件,所以具体的代码生成问题是:

File.size(@postalcard.postalimage.url)

最佳答案

嗯,您知道您是如何读取和发布数据的,大概 - 所以您知道您发送了多少数据。那就是内容长度。如果您只是直接以二进制形式将其作为帖子正文发送,则它只是文件的长度。如果您使用 base-64 对其进行编码,则内容长度将为 ((file length + 2)/3) * 4。如果它使用 SOAP 信封等,您需要考虑到这一点。

对于复杂情况,一种方法是先在内存中构建整个帖子正文,设置内容长度,然后直接从内存中复制到帖子正文中。

关于ruby - 如何计算 ruby​​ 中文件上传的内容长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890900/

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