Zend gdata框架Google文档 - 过时的文件类型需要修复

时间:2012-04-26 19:47:06

标签: php zend-framework google-docs-api google-drive-api

此框架过时并且不支持所有类型的文件上传,因此我决定修复该框架。

类Zend_Gdata_Docs

我是通过添加条目JPG / JPEG / PPTX

来做到这一点的
private static $SUPPORTED_FILETYPES = array(
      'JPG'=>'image/jpeg',
      'JPEG'=>'image/jpeg',
      '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',
      'PPTX'=>'application/vnd.ms-powerpoint',
      'PPS'=>'application/vnd.ms-powerpoint');

对于.pptx和jpeg / jpg工作正常,上传工作完全没问题,但是一旦在Google文档中,它就像文档一样显示......

有:

Imge Google Docs

1 个答案:

答案 0 :(得分:2)

您的图片正在转换为Google文档原生格式,要将其上传为文件,您必须将?convert = false附加到上传内容:

https://developers.google.com/google-apps/documents-list/#creating_or_uploading_drawings