Python 使用Flask上传文件而不刷新

Python 使用Flask上传文件而不刷新,python,angularjs,flask,Python,Angularjs,Flask,我有一个用户界面(angularJS),我需要上传一个文件而不刷新页面。目前我们使用Flask作为web应用程序框架 我将index.html更改为下面的格式,以便在不使用form标记的情况下,我尝试读取上传的文件并存储它 使用ngclick方法如何从app.py读取文件 下面是代码片段(index.html) 我尝试了各种选择,但找不到可行的选择 谢谢 vijay你能分享你的函数吗uploadFile()?在app.py中,我使用下面的代码片段来读取文件。它抛出了无效语法错误。请建议我如何推进

我有一个用户界面(angularJS),我需要上传一个文件而不刷新页面。目前我们使用Flask作为web应用程序框架

我将index.html更改为下面的格式,以便在不使用form标记的情况下,我尝试读取上传的文件并存储它

使用ngclick方法如何从app.py读取文件

下面是代码片段(index.html)

我尝试了各种选择,但找不到可行的选择

谢谢
vijay

你能分享你的函数吗
uploadFile()
?在app.py中,我使用下面的代码片段来读取文件。它抛出了无效语法错误。请建议我如何推进$scope.uploadFile=function(){$http.post('/',$scope.request)成功(function(){alert('ok')})错误(function(){alert('fail')});}请将整个控制器myCtrl添加到问题帖子中。最有可能的问题是在js代码中。您能否共享您的函数
uploadFile()
?在app.py中,我使用下面的代码片段来读取文件。它抛出了无效语法错误。请建议我如何推进$scope.uploadFile=function(){$http.post('/',$scope.request)成功(function(){alert('ok')})错误(function(){alert('fail')});}请将整个控制器myCtrl添加到问题帖子中。最有可能的问题是在js代码中。
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Python Flask Bucket List App</title>
    <link href="http://bootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="http://getbootstrap.com/examples/jumbotron-narrow/jumbotron-narrow.css" rel="stylesheet">
  </head>
  <body>
      <div ng-controller = "myCtrl">
         <input type = "file" file-model = "myFile"/>
         <button ng-click = "uploadFile()">upload file</button>
      </div>
  </body>
</html>
from flask import Flask, render_template, json, request
app = Flask(__name__)

@app.route('/')
def main():
    return render_template('index.html') 

@app.route('/upload/')
def upload_file():
    print('uploaded file ',request.FILES['file1'].read())

    return render_template('signup.html')