代码之家  ›  专栏  ›  技术社区  ›  Gajus

谷歌存储(curl+php+创建虚拟文件夹$)

  •  0
  • Gajus  · 技术社区  · 15 年前

    有人能教我如何用谷歌存储API创建一个文件夹吗?这是迄今为止我所拥有的类(我设法列出/筛选文件),但是创建“目录”没有成功。 http://guy.codepad.org/lEO4J6hL

    当我尝试创建测试文件夹$时,这是我发送到服务器的内容:

    PUT /test_$folder$ HTTP/1.1
    Host: static.hotelpublisher.com.commondatastorage.googleapis.com
    Date: Mon, 29 Nov  2010 19:45:49 GMT
    Content-Length: 0
    Content-Type: application/octet-stream
    Content-MD5: 1B2M2Y8AsgTpgAmY7PhCfg==
    Authorization: GOOG1 GOOGRVMFQJPKHRXAU3F6:gtzlxexMjBOafn5tOZKF7UZGv1I=
    x-goog-acl: public-read
    

    这就是我得到的回报:

    <?xml version='1.0' encoding='UTF-8'?><Error><Code>MalformedHeaderValue</Code><Message>An HTTP header value was malformed.</Message><Date>mon, 29 nov  2010 19:34:23</Date></Error>
    

    这是根据谷歌提供的文档完成的,因此我不明白为什么这不起作用。

    1 回复  |  直到 15 年前
        1
  •  0
  •   jerjou    15 年前

    Hm.…您尝试过删除content-md5头文件吗?因为您的内容长度为0,所以看起来没有必要这样做。