4

我在 Google Docs 上上传文件为:

DocumentsService myService = new DocumentsService("");
myService.setUserCredentials("username@domain.com", password );
DocumentEntry newEntry = myService.UploadDocument(@"C:\Sample.txt", "Sample.txt");

但是当我尝试上传 3 MB 的文件时,我得到一个异常:

Google.GData.Client.dll 中出现“Google.GData.Client.GDataRequestException”类型的未处理异常附加信息:请求执行失败: http ://docs.google.com/feeds/documents/private/full

如何将大文件上传到 Google 文档?我正在使用 Google API 版本 2。

4

4 回答 4

2

在您的代码中,您尝试上传 .txt 文件。

这将被转换为 Google Docs“文档”文件。

可以转换的文件限制为 100 万个字符(大小为 2Mb)。

如果您将扩展名类型更改为 Google Docs 无法识别的内容(例如 .log),它将允许您上传最大 10Gb 的文件!虽然免费帐户只有 1Gb 的文件存储空间。

这将允许您通过应用程序存储和检索文件,但用户将无法使用 Google 文档界面直接修改它们,尽管他们仍然可以下载它。

于 2012-01-11T07:23:13.380 回答
1

上传文件的大小有限制:
http
://docs.google.com/support/bin/answer.py?hl=zh-CN&answer=37603 请注意,已完成对 html 的转换以及转换后的大小 ID极限。

如果您可以发布更多细节,我可能会想出一个创造性的解决方案。到目前为止想到的是:
如何将文档分解为更小的文档,然后在文件名或文档中的实际链接中链接。
将文档预处理为流线型文本(不确定您需要上传什么样的文件。
上传为存储文件,并且可能有一个谷歌文档将内容加载到 iframe 或类似的东西中。
但是,如果你给我更多细节,如果你愿意,我可以考虑一下。

于 2010-05-17T11:11:58.593 回答
0

尝试找出条款和条件,如果它们支持更大的文件。库中也会设置超时,看看是否可以在 GData.Client 中增加超时值

于 2010-05-15T07:58:07.920 回答
0

要转换的文档的文件限制为 500Kb。

http://docs.google.com/support/bin/answer.py?hl=en&answer=37603

于 2010-05-17T11:08:31.887 回答