首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传文件

上传文件
EN

Stack Overflow用户
提问于 2016-03-09 15:08:40
回答 1查看 42关注 0票数 1

希望有人能帮我治愈我的愚蠢。我正在创建一个them应用程序,在那里我需要上传csv文件并处理它们。我正在努力使我的代码以最简单的形式工作。我可以让页面加载,但一旦我按下提交按钮来发布文件,我就会得到一个403 Forbidden Error: Access was denied to this resource

当我在google应用交互控制台上运行它时,它不会给我任何错误。请给我一个正确的方向。

HTML:

代码语言:javascript
复制
{% extends base_layout %}


{% block header_title %}
        {% trans %}Upload Documents{% endtrans %}
{% endblock %}

{% block content %}

  <form action="/upload" method="post" enctype="multipart/form-data">
  <input type="file" name="myfile">
  <br>
  <input type="submit" name="submit" value="Submit">

{% endblock %} 

处理程序类:

代码语言:javascript
复制
class Upload(BaseHandler):
    def get(self):
        return self.render_template('upload.html')

    def post(self):

        file = self.request.POST.getall('myfile')

        #file will be process with data going into models here.

        self.response.out.write("success")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-09 15:11:16

您不能简单地上传一个文件到应用程序引擎,因为文件系统是只读的。您必须上传到云存储或blob存储。在使用这两种方法时,您都必须为每一种设备使用这些设施。

通过表单上传文件的最简单和最快的方法是使用blobstore api

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35895308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档