2012-04-14 22 views
0

我現在自己解決了這個問題,下面是解決方案: 沒問題了。我只寫這個來驗證我的文本。Uploadify - 如何捕獲scriptdata新創建的ID?

<script type="text/javascript"> 

    /***************************************************/ 
    /* THIS VARIABLE IS USED TO TRANSPORT THE NEW ID. */ 
    var assignmentId; 
    /***************************************************/ 

    $("#btnSave").click 
    (
     function() { 
      var inputData = $("form").serialize(); 
      var url = $("form").attr("action"); 
      $.post(url, inputData, function (data) { 

    /********************************************************/ 
    /* NOW UPLOADIFY GETS THE NEW ID!! */ 
    assignmentId = data.AssignmentID; 
    alert(assignmentId.toString()); 
    $('#fileuploader').uploadifySettings("scriptData", { 'currentValue': assignmentId }); 
    /********************************************************/ 

       $('#fileuploader').uploadifyUpload(); 
      }); 
     } 
    ); 


    $("#fileuploader").uploadify({ 
     'uploader': '@Url.Content("/Scripts/uploadify/uploadify.swf")', 
     'cancelImg': '/Scripts/uploadify/cancel.png', 
     'buttonText': 'Browse For File', 
     'script': '@Url.Action("Upload")', 
     'folder': '/uploads', 
     'scriptData': { 'currentValue': assignmentId }, 
     'onAllComplete': function (event, data) { window.location = "/Assignment/" + assignmentId; }, 
     'onError': function (a, b, c, d) { 
     }, 
     'onSelectOnce': function (event, data) { noFilesToUpload = false; }, 
     'fileDesc': 'Media Files', 
     'fileExt': '*.jpg;*.jpeg;', 
     'sizeLimit': 27000000, 
     'multi': false, 
     'auto': false 
    }); 

</script> 

謝謝! 我現在自己解決了這個問題,下面是解決方案: 沒問題了。我只寫這個來驗證我的文本。

+0

如果您自己解決了問題,請**回答您自己的問題**。並且不要刪除原始問題,因爲對於任何可能在將來偶然遇到此頁面的人來說,原始問題的上下文之外的答案都是無用的。 – 2012-04-14 11:29:10

+0

@Yi Jiang,我只是想告訴我我沒有問題了,但是stackoverflow驗證並不允許我在6個小時之前回答我自己的問題(因爲我的信譽低),我以爲它離開了我的愚蠢當我沒有問題時,答案就會公開。所以這就是我試圖說出來的。也許我應該用一個評論來代替。 – rune007 2012-04-14 11:48:00

回答

0
<script type="text/javascript"> 

    /***************************************************/ 
    /* THIS VARIABLE IS USED TO TRANSPORT THE NEW ID. */ 
    var assignmentId; 
    /***************************************************/ 

    $("#btnSave").click 
    ( 
     function() { 
      var inputData = $("form").serialize(); 
      var url = $("form").attr("action"); 
      $.post(url, inputData, function (data) { 

    /********************************************************/ 
    /* NOW UPLOADIFY GETS THE NEW ID!! */ 
    assignmentId = data.AssignmentID; 
    alert(assignmentId.toString()); 
    $('#fileuploader').uploadifySettings("scriptData", { 'currentValue': assignmentId }); 
    /********************************************************/ 

       $('#fileuploader').uploadifyUpload(); 
      }); 
     } 
    ); 


    $("#fileuploader").uploadify({ 
     'uploader': '@Url.Content("/Scripts/uploadify/uploadify.swf")', 
     'cancelImg': '/Scripts/uploadify/cancel.png', 
     'buttonText': 'Browse For File', 
     'script': '@Url.Action("Upload")', 
     'folder': '/uploads', 
     'scriptData': { 'currentValue': assignmentId }, 
     'onAllComplete': function (event, data) { window.location = "/Assignment/" + assignmentId; }, 
     'onError': function (a, b, c, d) { 
     }, 
     'onSelectOnce': function (event, data) { noFilesToUpload = false; }, 
     'fileDesc': 'Media Files', 
     'fileExt': '*.jpg;*.jpeg;', 
     'sizeLimit': 27000000, 
     'multi': false, 
     'auto': false 
    }); 

</script> 
相關問題