App Engine PHP上传文件

时间:2013-11-12 21:04:33

标签: php google-app-engine app.yaml

我正在尝试弄清楚如何将我的文件正确上传到Google App Engine。如果我为一个名为images的静态目录声明一个处理程序,那么一切都有效 - 不需要上传语句 - 但如果我尝试使用正则表达式只上传网页图形,那么文件(显然)不会上传。

这是我的app.yaml:

application: static-files-demo-999
version: 1
runtime: php
api_version: 1

handlers:
- url: /styles
  static_dir: styles

- url: /images/(.*\.(gif|png|jpg))
  static_files: static/images/\1
  upload: images/(.*\.(gif|png|jpg))

- url: /.*
  script: main.php

据我所知,这与文档说的完全一样,只是针对我的图片文件夹。谁能发现我做错了什么?

非常感谢!

最好 - 乔

1 个答案:

答案 0 :(得分:1)

解决了它。我太按字面意思跟踪文档,并在我的路径中包含静态文件夹。这是正确的代码:

- url: /images/(.*\.(gif|png|jpg))
  static_files: images/\1
  upload: images/(.*\.(gif|png|jpg))

希望这会阻止其他人犯同样的错误。