我将文档上传到Google文档:
DocumentsService myService = new DocumentsService("");
myService.setUserCredentials("username@domain.com", password );
DocumentEntry newEntry = myService.UploadDocument(@"C:\Sample.txt", "Sample.txt");
但是当我尝试上传3 MB的文件时,我得到一个例外:
未处理的类型异常 'Google.GData.Client.GDataRequestException' 发生在Google.GData.Client.dll中 附加信息:执行 请求失败: http://docs.google.com/feeds/documents/private/full
如何将大型文件上传到Google文档? 我使用的是Google API ver 2。
答案 0 :(得分:2)
在您的代码中,您尝试上传.txt文件。
这将转换为Google文档“文档”文件。
可转换的文件限制为1百万个字符(大小为2Mb)。
如果您将扩展程序类型更改为Google文档无法识别的内容(例如.log),则可以上传最高10Gb的文件!虽然免费帐户只有1Gb的文件存储空间。
这将允许您通过您的应用程序存储和检索文件,但用户将无法使用Google文档界面直接修改它们,尽管他们仍然可以下载它。
答案 1 :(得分:1)
上传文件的大小有限:
http://docs.google.com/support/bin/answer.py?hl=en&answer=37603
请注意,对html进行了转换,转化后的尺寸为限制
如果你可以发布一些更具体的细节,我可能会想出一个创造性的解决方案。到目前为止我们想到的是:
如何将文档分解为较小的文档,然后以文件名或文档中的实际链接进行链接
将文档预处理为简化文本(不确定需要上传哪种文件。
上传为存储的文件,并可能有一个谷歌文档,加载内容在iframe或类似的东西
但是,如果你给我更多细节,如果你愿意,我可以考虑一下。
答案 2 :(得分:0)
如果它们支持更大的文件,请尝试找出条款和条件。此外,库中将设置超时,看看您是否可以在GData.Client中增加超时值
答案 3 :(得分:0)
您要转换的文件的文件数量限制为500Kb。
http://docs.google.com/support/bin/answer.py?hl=en&answer=37603