【问题标题】:gdata Zend PHP Google Docs Supported Filetypes数据发送 PHP Google Docs 支持的文件类型
【发布时间】:2012-04-25 15:12:47
【问题描述】:

我在 10 个月前听说 Google 支持 Google Docs 中的所有类型的文件

此视频中的证明:http://youtu.be/Sp8fotnTwj8?t=4m20s

但我使用的是 zend gdata 函数:

function uploadFile($fileLocation, $title=null, $mimeType=null,
                           $uri=null)

http://framework.zend.com/apidoc/1.10/_Gdata_Docs.html#Zend_Gdata_Docs::uploadFile()

而且这个函数只接受某种文件在这个常量中描述

private static $SUPPORTED_FILETYPES = array(
      'TXT'=>'text/plain',
      'CSV'=>'text/csv',
      'TSV'=>'text/tab-separated-values',
      'TAB'=>'text/tab-separated-values',
      'HTML'=>'text/html',
      'HTM'=>'text/html',
      'DOC'=>'application/msword',
      'ODS'=>'application/vnd.oasis.opendocument.spreadsheet',
      'ODT'=>'application/vnd.oasis.opendocument.text',
      'RTF'=>'application/rtf',
      'SXW'=>'application/vnd.sun.xml.writer',
      'XLS'=>'application/vnd.ms-excel',
      'XLSX'=>'application/vnd.ms-excel',
      'PPT'=>'application/vnd.ms-powerpoint',
      'PPS'=>'application/vnd.ms-powerpoint');

http://framework.zend.com/apidoc/1.10/_Gdata_Docs.html#Zend_Gdata_Docs::%24SUPPORTED_FILETYPES

所以这里有点矛盾。 我的问题是:我是否仅限于那些类型的文件还是尚未更新的 gdata 框架?

如果是,我该如何解决?

(顺便说一句,如果 Zend 没有在 10 个月内进行此更新,我会为他们感到难过,这是一个主要的并且很容易实现)

谢谢!

【问题讨论】:

    标签: php zend-framework google-docs zend-gdata


    【解决方案1】:

    Documents List API 支持任何类型的文件,它是过时的 PHP 库。 您可以轻松地对其进行修补并将其他文件类型添加到 $SUPPORTED_FILETYPES 或让它忽略对支持的文件类型的检查。

    【讨论】:

    • 是的,我知道他们支持任何类型的文件,这就是我想要做的,但它很糟糕,因为更新它很容易而且他们没有这样做
    • 你能告诉我我必须更改哪一行代码才能忽略检查吗?我会将您的答案标记为有效,谢谢;)
    • 只需向uploadFile 函数的$mimeType 参数传递一个值(而不是null),不会检查$SUPPORTED_FILETYPES 数组。
    • 好的,谢谢,我会这样做。顺便说一句,我知道要问的太多了,但如果你碰巧对这个有任何想法:stackoverflow.com/questions/10320384/… 我完全被卡住了,似乎没有很多人使用这个框架。如果你不能没有问题。再次感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多