Flex FileReference 和 ByteArray 压缩

发布于 2024-12-10 19:45:35 字数 222 浏览 0 评论 0原文

我有一个正在上传的 FileReference。但在上传之前,我在 FileReference 的 ByteArray 上调用 compress() 方法,即 fileReference.data.compress()。

但我观察到上传的文件是原始文件而不是压缩文件。

这是 Flex 错误还是预期行为? FileReference 中的数据字段是只读的。这起作用了吗?

——斯里

I have a FileReference that is being uploaded. But before upload, I call the compress() method on the ByteArray of the FileReference i.e. fileReference.data.compress().

But I observe that the uploaded file is the raw file and not the compressed file.

Is this a Flex bug or expected behavior? The data field in the FileReference is read-only. Does that come into play?

-- Sri

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情痴 2024-12-17 19:45:35

是的。这就发挥了作用。您必须在内存中加载非 FileReference ByteArray,对其进行压缩,然后将其作为简单的多部分表单数据上传发送。或者换句话说,您必须像 FileReference 一样免费添加 gzip 压缩支持

Yes. That comes into play. You would have to load a non-FileReference ByteArray in memory, compress it and then send it as a simple multipart-formdata upload. Or in other words, you would have to do what FileReference does for free to add gzip compression support

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文