长江三角洲城市群数据平台(4)-文件上传、下载

作者: d33911380280 | 来源:发表于2016-10-30 21:30 被阅读64次

在总结这一节之前,对前面所做的工作的界面进行展示。

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

在系统中需要上传下载资料,因此设计了文件上传和下载模块。

1.首先创建disk应用模块。

Paste_Image.png

2.然后对auth中的User模型进行扩展,新建UserProfile模型,要将文件上传至upload,因此对urls要进行设置。

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

3.编写简单的view,以返回profile.html。

Paste_Image.png

4.新建profile,目录结构如下。

Paste_Image.png

5.profile.html的具体内容如下。

Paste_Image.png

6.改写views,以实现对文件上传的具体逻辑。

Paste_Image.png

7.增加数据上传入口。

Paste_Image.png

8.用bootstrap的文件上传插件对上传功能进行拓展。

{% extends "base.html" %}
{% load staticfiles %}
{% block css %}
    <link href="http://getbootstrap.com/examples/signin/signin.css" rel="stylesheet">
    <link href="http://cdn.bootcss.com/bootstrap-fileinput/4.3.5/css/fileinput.min.css" rel="stylesheet">
{% endblock %}
{% block js %}
    <script src="http://cdn.bootcss.com/bootstrap-fileinput/4.3.5/js/fileinput.min.js"></script>
    <script src="http://cdn.bootcss.com/bootstrap-fileinput/4.3.5/js/locales/zh.min.js"></script>
{% endblock %}


{% block main %}
    <script src={% static 'js/upload.js' %}></script>

    <link href={% static 'bootstrap/css/fileinput.min.css' %}  media="all" rel="stylesheet" type="text/css" />
    <script {% static 'bootstrap/js/fileinput.min.js' %}></script>
    <script {% static 'bootstrap/js/fileinput_locale_zh.js' %}></script>
     <div class="form-pos">
   <form class="form-signin" role="form" method="POST" enctype="multipart/form-data" >
       {% csrf_token %}
   <fieldset>
       <h2 class="form-signin-heading" >请上传</h2>
             <p>
                <label for="username">用户名</label>
                <input class="form-control"  type="text"  id="username"  name="username"/>
             </p>
              <p>
                <label for="headImg">文件</label>
                <input type="file"  id="headImg" class="file" data-overwrite-initial="false" multiple name="headImg" />
             </p>
             </fieldset>
       </form>
      </div>
      <p class="pull-right" style="font-size: larger">{{ success }}</p>

js配置代码如下。

 $("#headImg").fileinput({
            language: 'zh', //设置语言
            //uploadUrl: 'media/profile', // you must set a valid URL here else you will get an error
            //allowedFileExtensions : ['jpg','png'],
            allowedFileExtensions: ['csv', 'txt'],
            maxFileSize: 60000000,
            maxFilesNum: 10,
            //allowedFileTypes: ['image', 'video', 'flash'],
            slugCallback: function (filename) {
                return filename.replace('(', '_').replace(']', '_');
            }
        });

9.下载通过js即可实现。

Paste_Image.png
function goto(url){
             window.location=url;
         }
         var url="#"
          $('#down_select').on('change',function(){
              var checkValue=$("#down_select").val();
              console.log(checkValue);
              checkValue.replace("//","\\");
              url='\\'+'media'+'\\'+checkValue;
              console.log(url);
          });

         $("#down_button").click(function(){goto(url)});

10界面如下,未进行美化。

Paste_Image.png

相关文章

  • 长江三角洲城市群数据平台(4)-文件上传、下载

    在总结这一节之前,对前面所做的工作的界面进行展示。 在系统中需要上传下载资料,因此设计了文件上传和下载模块。 1....

  • 190211 城市群资料汇编

    国家级城市群 长江三角洲城市群 长江三角洲城市群(简称:长三角城市群)以上海为中心,位于长江入海之前的冲积平原,根...

  • Qt之FTP上传/下载文件操作

    一个简单的Ftp客户端文件上传/下载操作示例。 上传文件 下载文件 总结 上传文件:配置url->加载数据->pu...

  • ftp 文件传输协议 跨平台 上传下载文件

    ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...

  • 10 android网络编程

    HTTP请求方式:HttpURLConnection XML数据解析 JSON数据解析 文件上传 文件下载 调用 ...

  • 2018-04-09 需求整理

    文件下载导出Excel模板导出Excel数据 文件上传导入Excel照片上传 数据管理 学生管理CURD搜索 教师...

  • Web文件上传

    以前博客 学习文件上传笔记,在github上看见一个文件上传练习平台,自己搭一个平台练习。 准备 下载文件git ...

  • springMVC整合FastDFS

    1.pom添加依赖 2.配置环境 3.上传文件 上传 4.下载文件 小结 下载,删除,参考上传功能即可 参考博客:...

  • iOS-NSURLSession的理解和总结

    -Session会话 分类-请求数据-文件下载-下载进度-断点续传 -下载的暂停取消继续-后台下载-文件上传-重点...

  • java文件下载上传

    文件上传 App图片上传 html文件上传 文件下载 文件下载 版本控制 xml版本控制

网友评论

    本文标题:长江三角洲城市群数据平台(4)-文件上传、下载

    本文链接:https://www.haomeiwen.com/subject/hztuuttx.html