1. 程式人生 > >解決ajaxfileupload二次上傳檔案問題

解決ajaxfileupload二次上傳檔案問題

今天用到ajaxfileupload上傳圖片,遇到一個問題就是二次上傳報錯,我的解決方案:
       $('.shangChuan').click(function(){                
                $('#main').append('<input type="file" name="file" id="file" style="display:none">');
                $('#file').click();
        })
        $(document).on('change','#file',function() {
            loading();
            $.ajaxFileUpload
            ({
                url: "{{URL::to('interface/member/upload')}}",//用於檔案上傳的伺服器端請求地址
                type: 'post',
                data: {key:key}, //此引數非常嚴謹,寫錯一個引號都不行
                secureuri: false, //是否需要安全協議,一般設定為false
                fileElementId:'file', //檔案上傳域的ID
                dataType: 'json', //返回值型別 一般設定為json
                success: function (data, status)  //伺服器成功響應處理函式
                {
                    layer.closeAll();
                    if(data.status == 1)
                    {
<span style="white-space:pre">		</span>       alert(1);
                       $('#file').remove();
                    }else{
                        show_message(data.message);
                    }
                },
                error: function (data, status, e)//伺服器響應失敗處理函式
                {
                    alert(data.data);
                    alert("上傳失敗,請稍後重試");
                }
            });
        });