用于上传图片的php脚本不适用于app引擎

时间:2015-01-01 17:03:14

标签: google-app-engine image-uploading app.yaml

我有一个名为“test-my-app1”的文件夹,其中包含我的Google应用引擎应用。此文件夹中有一个名为 img 的文件夹,用于存储我的应用CSS的所有图像,还有一个名为个人资料的文件夹。在名为个人资料的文件夹( test-my-app1 / img / profile / )中,用户可以为他的个人资料照片上传照片。

我使用的php脚本可以成功用于笔记本电脑中的XAMPP。问题是,当我在app引擎中运行脚本时,图像不会上传到我的文件夹“profile”中。这是我的应用程序yaml文件:

application: test-my-app1  
version: 1
runtime: php
api_version: 1

handlers:

- url: /img
  static_dir: img

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

任何想法如何修复它?这里有一个可能的答案:App Engine PHP upload file我的问题,但没有解决我的问题

1 个答案:

答案 0 :(得分:0)

您需要将文件上传到Google云端存储,有关如何执行此操作的说明是here

将文件上传到Google云端存储后,您可以在HTTP响应中为其提供服务,请按照here上的说明使用图像服务服务,该服务允许动态调整大小,裁剪和轮换。

您需要将应用程序文件上传到的文件系统视为只读。