我正在尝试将XML文件上传到Google数据存储区。我遵循的步骤
- 使用示例留言板应用程序并使用正确的app-id将其上传到Google appengine - 我的app.yml看起来像这样:
application: app-id
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: .*
script: guestbook.app
libraries:
- name: webapp2
version: "2.5.2"
builtins:
- remote_api: on
- 我想将整个XML文件上传到数据存储区,因此我输入:
appcfg.py upload_data --url=http://app-id.appspot.com/_ah/remote_api --kind=xml --filename=pathtoxml/xml
[INFO ] Logging to bulkloader.. [INFO ] Throttling transfers: [INFO ] Bandwidth: 250000 bytes/second [INFO ] HTTP connections: 8/second [INFO ] Entities inserted/fetched/modified: 20/second [INFO ] Batch Size: 10 Error 404: --- begin server output --- <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 NOT_FOUND</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: NOT_FOUND</h1> </body></html> --- end server output ---
- 如果我输入myappid.appspot.com/_ah/remote_api,则表示找不到页面。
我做错了什么?
答案 0 :(得分:1)
Batch Size: 10
之后的下一步是打开db文件。所以,我相信404属于pathtoxml/xml
。 pathtoxml/xml
不是带扩展名的有效文件。或者,如果您上面输入了一个拼写错误,请尝试将目录更改为包含该文件的目录(cd pathtoxml),并删除相对路径:--filename=myfile.xml
。
答案 1 :(得分:1)
您收到404错误,因为该网址无效。为了解决这个问题,除了使用正确的文件扩展名更改xml路径(来自GAEfan),删除URL的“_ah”。
appcfg.py upload_data --url=http://app-id.appspot.com/remote_api --kind=xml --filename=myfile.xml