Flex FileReference 和 ByteArray 压缩
我有一个正在上传的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。这就发挥了作用。您必须在内存中加载非 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