jQuery MiniUI

 找回密码
 立即注册
查看: 7285|回复: 8
打印 上一主题 下一主题

fileupload的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-7-2 14:40:10 |显示全部楼层 |倒序浏览
我在一个表单录入里面用了两个fileupload控件,想要实现上传两个附件的功能。结果只有一个选择文件后会有数据绑定到空间上,另一个则是空的。想问一下有什么办法能解决吗?

Rank: 3Rank: 3

沙发
发表于 2014-7-2 15:49:09 |显示全部楼层
<input id="fileupload1" class="mini-fileupload" name="Fdata" limitType="*.txt"
    flashUrl="swfupload/swfupload.swf"
    uploadUrl="upload1.aspx"
    onuploadsuccess="onUploadSuccess"
    onuploaderror="onUploadError" onfileselect="onFileSelect"
    />
<a class="mini-button" iconCls ="upload" onclick="startupload1()"></a>


<input id="fileupload2" class="mini-fileupload" name="Fdata" limitType="*.txt"
    flashUrl="swfupload/swfupload.swf"
    uploadUrl="upload2.aspx"
    onuploadsuccess="onUploadSuccess"
    onuploaderror="onUploadError" onfileselect="onFileSelect"
    />
<a class="mini-button" iconCls ="upload" onclick="startupload2()"></a>


function startupload1()
{
var fileupload = mini.get("fileupload1");

        fileupload.startUpload();
}


function startupload2()
{
var fileupload = mini.get("fileupload2");

        fileupload.startUpload();
}


Rank: 3Rank: 3

板凳
发表于 2014-7-2 16:18:47 |显示全部楼层
felt 发表于 2014-7-2 16:15
两个控件同名了
表单根据name来获取值

我改了名字也是一样的

Rank: 3Rank: 3

地板
发表于 2014-7-2 16:25:53 |显示全部楼层
其实我是这么写的源码。


<td>
    资金投入附件:
    </td>
    <td>
        <input id="ZJTR_MC" class="mini-fileupload" name="ZJTR_MC" limittype="*." flashurl="../swfupload/swfupload.swf" onfileselect = "fileselect"
                    uploadurl="../BTSFPB/ZJTR_SC_data.aspx" onuploadsuccess="onUploadSuccess" onuploaderror="onUploadError" />
                <a id="ZJTR_SC" class="mini-button" iconCls="icon-upload" onclick="startUpload()"></a>
    </td>




<td>
        资金安排附件:
    </td>
    <td>
        <input id="ZJAP_MC" class="mini-fileupload" name="ZJAP_MC" limittype="*.*" flashurl="../swfupload/swfupload.swf" onfileselect = "fileselect"
                    uploadurl="../BTSFPB/ZJAP_SC_data.aspx" onuploadsuccess="onUploadSuccess" onuploaderror="onUploadError" />
                <a id="ZJAP_SC" class="mini-button" iconCls="icon-upload"  onclick="startUpload1()"></a>
    </td>





    function onUploadError(e) {
        mini.alert("上传失败!")
    }

    function onUploadSuccess(e) {
        debugger;
        this.setText(e.serverData);
        this.setValue(e.serverData);
        var ZJTR_MC = mini.get("ZJTR_MC").getValue();
        var ZJAP_MC = mini.get("ZJAP_MC").getValue();
        if (ZJTR_MC != "" && ZJAP_MC != "") {
            mini.get("saveData").setEnabled(true);
        }
        else {
            mini.get("saveData").setEnabled(false);
        }
        alert("上传成功!");
    }


    function startUpload() {
        //debugger;
        var fileupload = mini.get("ZJTR_MC");
        fileupload.startUpload();
    }
   
   
    function startUpload1() {
        //debugger;
        var fileupload = mini.get("ZJAP_MC");
        fileupload.startUpload();
    }


    function fileselect() {
        
    }



看看是不是哪里不对呃。

Rank: 3Rank: 3

5#
发表于 2014-7-2 16:45:16 |显示全部楼层
刚才发现第一个limitype写错了。改过来之后,还是第一个上传失败,第二个上传成功。
看了脚本发现 var fileupload = mini.get("ZJTR_MC");这个之后 fileupload为undefine
第二个的就不会。

Rank: 3Rank: 3

6#
发表于 2014-7-3 10:33:43 |显示全部楼层
这个例子里面upload的url都指向同一个页面,但是如果我指向两个不同的页面的时候就有一个有问题。是怎么回事。

Rank: 3Rank: 3

7#
发表于 2014-7-3 11:53:34 |显示全部楼层
felt 发表于 2014-7-3 11:14
你那边改成同一页面有没有问题

没有。改成同一页可以实现。

Rank: 3Rank: 3

8#
发表于 2014-7-4 14:29:32 |显示全部楼层
我这里不成功那个是不进后台断点的。

Rank: 3Rank: 3

9#
发表于 2014-7-5 11:45:56 |显示全部楼层
felt 发表于 2014-7-4 14:30
单独用那个不成功可以吗

单独用都可以。同时用不成功那个提示swf什么的问题。。。然后不进后台断点。

Archiver|普加软件

GMT+8, 2024-11-11 03:48 , Processed in 1.046945 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部