0

让我们考虑一下这种情况。你有一个小堆,大约 15-16MB,你想发送一个大文件,但没有通过 REST post 的堆大小那么大。在 Android 中,有一个完整的 API 可以执行此操作,但它要求您将数据包含在 StringEntity 中,其中最多只有两个参数。字符串是正文和字符集。假设您有一个大约 10MB 的文件。一切都很顺利,直到您将数据放入发生异常的 StringEntity 中:OutOfMemory 以及有关完整堆栈的描述。

如何在不分块数据的情况下解决此问题?

4

1 回答 1

1

改用 a FileEntity。这会将数据流式传输到请求中,而不是将其加载到内存中。

于 2013-02-12T20:22:09.547 回答