如何实现Jquery的LigerUI文件上传

 我来答
大别山的蜗牛
高粉答主

2016-02-18 · 一只互联网搬运的蜗牛
大别山的蜗牛
采纳数:6928 获赞数:12024

向TA提问 私信TA
展开全部
  1. 在Head中加入
    <script src="../lib/js/ajaxfileupload.js" type="text/javascript"></script>
    <script src="../lib/js/ligerui.expand.js" type="text/javascript"></script>

  2. Html中的Div代码
    <div id="AppendBill_Div" style="display:none;"> <%-- 上传 - 单 --%> 
    <table style="height:100%;width:100%"> 
    <tr style="height:40px"> 
    <td style="width:20%"> 
    图标: 
    </td> 
    <td><input type="file" style="width:200px" id="fileupload" name="fileupload"/> 
    </td> 
    </tr> 

    </table> 

    </div>

  3. Js中-写的是关键部分,会LigerUI的朋友-你懂得
    1、grid中添加项【存地址字段】
    { display: "扫描件", name: "AppendBillPath", width: 120, type: "text", align: "left" }
    2、Form可添加项【存地址和弹出选择框】
    { name: "AppendBillPath1", type: "hidden" }, // --上传-【5】--
    { display: "扫描件", name: "AppendBillPath", comboboxName: "AppendBillPath2", newline: true, labelWidth: 100, width: 150, space: 30, type: "select", options: {}} // --上传-【6】--
    $.ligerui.get("AppendBillPath2").set('onBeforeOpen', f_selectAppendBillPath_1) // 【扫描件】 // --上传-【7】--
    3、事件
    // #region ======================================= 【上传扫描件窗口】 // --上传-【8】--

    var AppendBillPathDetail = null;
    function f_selectAppendBillPath_1() {
    var imageurl = $("#AppendBill").val();
    var AppendBill_Id = $("#AppendBill").val(); // 单号
    if (imageurl.length == 0) {
    LG.showError("您没有输入单号,请输入随单号!");
    return;
    }

    if (AppendBillPathDetail) {
    AppendBillPathDetail.show();

    }
    else {

    AppendBillPathDetail = $.ligerDialog.open({
    target: $("#AppendBill_Div"), title: '添加图标',
    width: 360, height: 170, top: 170, left: 280, // 弹出窗口大小
    buttons: [
    { text: '上传', onclick: function () { AppendBillPath_save(); } },
    { text: '取消', onclick: function () { AppendBillPathDetail.hide(); } }
    ]
    });
    }
    }

    function AppendBillPath_save() 
    {

    var imgurl = $("#fileupload").val();
    // var filehelpcode = $("#filehelpcode").val();
    var extend = imgurl.substring(imgurl.lastIndexOf("."), imgurl.length);
    extend = extend.toLowerCase();
    if (extend == ".jpg" || extend == ".jpeg" || extend == ".png" || extend == ".gif" || extend == ".bmp") 
    {
    }
    else 
    {

    LG.showError("请上传jpg,jpep,png,gif,bmp格式的图片文件");

    return;
    }
    var imageurl = $("#AppendBill").val(); // extend
    alert(imageurl);

    $.ajaxFileUpload({
    url: "../handle/ImageUpload.aspx?imageurl=" + imageurl, // --上传-【9】-- aspx文件
    secureuri: false,
    fileElementId: "fileupload", //Input file id

    dataType: "text",
    success: function (data, status) 
    {

    // ----------------- // 保存路径

    // $("#AppendBillPath2").val(Data);

    LG.tip(data);
    f_reload();
    },
    error: function (data, status, e) {
    LG.showError(data);

    }
    });

    }
    // #endregion

  4. 、后台cs,写一句关键的,可以返回参数,前台提示
    string url = Server.MapPath("/Image/" + gfilename + filenameext); // 执行上传操作

匿名用户
推荐于2016-05-23
展开全部
一、在Head中加入
<script src="../lib/js/ajaxfileupload.js" type="text/javascript"></script>
<script src="../lib/js/ligerui.expand.js" type="text/javascript"></script>
二、Html中的Div代码
[html] view plaincopy
<div id="AppendBill_Div" style="display:none;"> <%-- 上传 - 单 --%>
<table style="height:100%;width:100%">
<tr style="height:40px">
<td style="width:20%">
图标:
</td>
<td><input type="file" style="width:200px" id="fileupload" name="fileupload"/>
</td>
</tr>

</table>

</div>

三、Js中-写的是关键部分,会LigerUI的朋友-你懂得
1、grid中添加项【存地址字段】

{ display: "扫描件", name: "AppendBillPath", width: 120, type: "text", align: "left" }

2、Form可添加项【存地址和弹出选择框】
{ name: "AppendBillPath1", type: "hidden" }, // --上传-【5】--

{ display: "扫描件", name: "AppendBillPath", comboboxName: "AppendBillPath2", newline: true, labelWidth: 100, width: 150, space: 30, type: "select", options: {}} // --上传-【6】--

$.ligerui.get("AppendBillPath2").set('onBeforeOpen', f_selectAppendBillPath_1) // 【扫描件】 // --上传-【7】--

3、事件
// #region ======================================= 【上传扫描件窗口】 // --上传-【8】--

var AppendBillPathDetail = null;
function f_selectAppendBillPath_1() {
var imageurl = $("#AppendBill").val();
var AppendBill_Id = $("#AppendBill").val(); // 单号
if (imageurl.length == 0) {
LG.showError("您没有输入单号,请输入随单号!");
return;
}

if (AppendBillPathDetail) {
AppendBillPathDetail.show();

}
else {

AppendBillPathDetail = $.ligerDialog.open({
target: $("#AppendBill_Div"), title: '添加图标',
width: 360, height: 170, top: 170, left: 280, // 弹出窗口大小
buttons: [
{ text: '上传', onclick: function () { AppendBillPath_save(); } },
{ text: '取消', onclick: function () { AppendBillPathDetail.hide(); } }
]
});
}
}

function AppendBillPath_save()
{

var imgurl = $("#fileupload").val();
// var filehelpcode = $("#filehelpcode").val();

var extend = imgurl.substring(imgurl.lastIndexOf("."), imgurl.length);
extend = extend.toLowerCase();
if (extend == ".jpg" || extend == ".jpeg" || extend == ".png" || extend == ".gif" || extend == ".bmp")
{
}
else
{

LG.showError("请上传jpg,jpep,png,gif,bmp格式的图片文件");

return;
}
var imageurl = $("#AppendBill").val(); // extend
alert(imageurl);

$.ajaxFileUpload({
url: "../handle/ImageUpload.aspx?imageurl=" + imageurl, // --上传-【9】-- aspx文件
secureuri: false,
fileElementId: "fileupload", //Input file id

dataType: "text",
success: function (data, status)
{

// ----------------- // 保存路径

// $("#AppendBillPath2").val(Data);

LG.tip(data);
f_reload();
},
error: function (data, status, e) {
LG.showError(data);

}
});

}

// #endregion

四、后台cs,写一句关键的,可以返回参数,前台提示
string url = Server.MapPath("/Image/" + gfilename + filenameext); // 执行上传操作
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式