zoukankan      html  css  js  c++  java
  • web大文件上传控件-设置附加参数-Xproer.HttpUploader6

    自定义附加字段在up6.js中定义,也可以不用定义:

    cb9a867c-e4a6-4261-a0b9-7ceb31bc27b2

    注意:

    1.附加字段必须是字符串类型。

    2.如果附加字段的值包含中文,在上传前必须使用encodeURIComponent进行编码。

     

     

    在引用页面通过Fields属性来添加自定义字段:

    2e717653-94ef-41f6-bf54-3f98a76e299e

     

    使用AJAX向服务器提交附加字段:

    6417b3f3-fc20-4172-a9f4-aeec59f467af

     

    f_create.jsp中接收附加字段:

    b34fc13d-27a9-4784-86ef-3af9cb6cfee8

     

     

    附加信息的作用就是在上传图片的同时向服务器提交额外的字段信息。比如当用户向服务器上传截图时,服务器需要知道是哪位用户上传的截图,这时可以将用户ID添加到附加信息中,这样服务器在获取截图信息的同时也能够根据附加信息知道是哪位用户上传的截图。

    客户端:

    cbMgr.Config.Fields["UserName"] = "test";

    服务端:

    string fname = Request.QueryString["UserName"];

     

    开发人员可以根据自已的业务需求来扩展附加信息:

    客户端:

    cbMgr.Config.Fields["f1"] = "f1";

    cbMgr.Config.Fields["f2"] = "f2";

    cbMgr.Config.Fields["f3"] = "f3";

    cbMgr.Config.Fields["f4"] = "f4";

    cbMgr.Config.Fields["f5"] = "f5";

    服务端(ASP.NET)

    string f1 = Request.QueryString["f1"];

    string f2 = Request.QueryString["f2"];

    string f3 = Request.QueryString["f3"];

    string f4 = Request.QueryString["f4"];

    string f5 = Request.QueryString["f5"];

     

    检查代码是否已更新

    1.打开ie,f12

    ad50a5b2-2b8e-4f5b-9e4d-8af6bc50760a

    c385bef1-8a84-45f3-9c85-4df3a872e431

    2.检查up6.js

    a379cbfa-94b4-4cf9-a5a2-79696e88f831

    4457bb6f-2cdd-44a3-af13-274e6117f67d

    3.启动网络监控,检查ajax请求是否已经附加了字段

    点击开始捕获

    5b46b861-8eac-4a8b-acbb-29e4346f2b56

    上传一个文件,然后查看监控

    将监控信息转到详细视图

    c8421847-a872-40ec-af62-656371b69567

    a87ded05-eaf0-47d3-93e8-c0c045cd7d68

    4.服务端获取参数

    d911280a-172d-451e-b8bc-b91579821f20

  • 相关阅读:
    关于数组添加元素的优化 __原文司徒正美
    FIRST
    二维数组作为参数传递问题
    c++线程池的实现
    阻塞和非阻塞
    N皇后解决方法
    判断一棵二叉树是否为BST,一棵树是否为完全二叉树
    c++11可变参数的使用
    最大似然估计和最大后验估计
    利用Microsoft Azure Machine Learning Studio创建机器学习实例
  • 原文地址:https://www.cnblogs.com/xproer/p/5477053.html
Copyright © 2011-2022 走看看