根据龙卷风中的请求参数提供文件

时间:2016-11-03 03:28:58

标签: python file tornado

问题看起来很简单,但在我搜索它的任何地方我都会得到上传文件的结果,而我的用例是,基于一些参数,我在我的处理程序中决定相关文件并将其作为链接上传到我的视图中。我正在使用tornado。例如:

<div class="form-group"> <!-- Date input -->
    <label for="actDateFrom" class="control-label">Date</label>
    <input ng-model="data.actDateFrom" class="form-control" name="actDateFrom" placeholder="MM/DD/YYY" type="text"/>
</div>
<div class="form-group"> <!-- Date input -->
    <label for="actDateTo" class="control-label">Date</label>
    <input ng-model="data.actDateTo" class="form-control" name="actDateTo" placeholder="MM/DD/YYY" type="text"/>
</div>
<div class="form-group"> <!-- Submit button -->
    <button type="submit" class="btn btn-default" data-ng-disabled="form.$invalid" data-ng-click="sendActRequest()" >Go Fetch !</button>
</div>

根据上面的输入,我有一个处理程序,基本上应该过滤csv文件并将该文件显示为链接。

我所困扰的是在我的视图中将该子集文件上传为链接的代码,我可以管理其余部分。请注意,该文件位于服务器本身的某个位置。

提前致谢!

1 个答案:

答案 0 :(得分:0)

大笑如此简单,我认为基本原则是只能提供一个静态文件,我只是将它放在我的一些web / static / files路径中,该路径对服务器是可见的并且发布了一个href链接,如下所示:

<div>
                      <a href="web/static/files/activations/train.csv" name="activation logs">Activations Logs for the time period.</a> 
            </div>

请不要downvote,实际上我是Web Dev的新手:P谢谢!