无法从解析服务器下载大于 20mb 的 pdf 文件
Unable to download pdf files bigger than 20mb from parse server
我已经将 PDF 文件上传到解析服务器,其中一些超过 20mb。这些文件无法使用 Google 预览加载,因为我试图将它们加载到 webView 中。
20mb以上的文件我用intent打开。
if (isLessThan20) {
myWebView.getSettings().setAppCacheEnabled(true);
myWebView.loadUrl(Url);
//url is the *https://docs.google.com/viewer?url= + pdf link*
} else {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
//only pdf url
}
pdf 可成功加载高速互联网连接,但无法加载大约 1mbps 的互联网速度。
我认为是在成功加载 pdf 之前解析服务器超时。
示例如下 link:
尝试加载 pdf,请告诉我。
我能够通过高速互联网连接下载文件。您可能是正确的,某些事情正在超时。我们需要更多信息来确定超时发生的位置。
我的建议是不要使用 Mongo Gridstore 来存储大文件。相反,使用 AWS S3 或 Google Cloud Storage 两者都可以解决此问题。
参见:https://github.com/parse-community/parse-server#configuring-file-adapters
我已经将 PDF 文件上传到解析服务器,其中一些超过 20mb。这些文件无法使用 Google 预览加载,因为我试图将它们加载到 webView 中。
20mb以上的文件我用intent打开。
if (isLessThan20) {
myWebView.getSettings().setAppCacheEnabled(true);
myWebView.loadUrl(Url);
//url is the *https://docs.google.com/viewer?url= + pdf link*
} else {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
//only pdf url
}
pdf 可成功加载高速互联网连接,但无法加载大约 1mbps 的互联网速度。
我认为是在成功加载 pdf 之前解析服务器超时。
示例如下 link:
尝试加载 pdf,请告诉我。
我能够通过高速互联网连接下载文件。您可能是正确的,某些事情正在超时。我们需要更多信息来确定超时发生的位置。
我的建议是不要使用 Mongo Gridstore 来存储大文件。相反,使用 AWS S3 或 Google Cloud Storage 两者都可以解决此问题。
参见:https://github.com/parse-community/parse-server#configuring-file-adapters