2012-07-13 5 views
1

정말 도움이 필요합니다. 버튼 대신에 파일을 업로드 자동으로 클릭 할 때업로드 할 때 업로드 데이터를 업로드하십시오.

$('#file_upload').uploadify({ 
    'swf' : 'assets/js/uploadify.swf', 
    'uploader' : 'uploadify.php', 
    'method' : 'post', 
    'auto' : false, 
    'multi' : false, 
    'uploadLimit' : 1, 
    'buttonText' : 'Select Image', 
    'onUploadStart' : function(file) { 
     var $recordId = [PASSED RECORD ID HERE]; 
     $("#file_upload").uploadify("settings", "formData", {'recordId' : $recordId}); 
    } 
}); 

이 실행됩니다 내가 할 노력하고있어 : 여기 내 uploadify 코드입니다. 버튼이 클릭 될 때 호출되는 아래와 같은 함수가 있습니다.

function updateRecord() { 
    $('#file_upload').uploadify('upload'); 
} 

이 모두 잘 작동하지만 내가해야 할 것은 updateRecord 기능은 내가 업로드 formData을 통해 $ recordId를 전달해야 실행할 때입니다.

일부는 내 updateRecord 함수에서 formData를 전달할 수 있습니까?

많은 감사

답변

1

내가, 내가 업로드 메서드를 호출하기 전에 설정을 업데이트 할 수 있었다 분류하여 수행되었다

function updateRecord() { 
    $("#file_upload").uploadify("settings", "formData", {'recordId' : data}); 
    $('#file_upload').uploadify('upload'); 
} 

감사

0

이 작동하는 예입니다 내 코드입니다 :

<button name="btn" class="btn" onclick="submitUploadify(); return false;">Submit form</button> 

것은 그냥 코드를 가지고 :

<script type="text/javascript"> 
var uploadify_sel = $('#uploadify'); 
function submitUploadify(){ 

    var title = $('#form_name').val(); 
    var main = $('#main1').is(':checked') ? 1 : 0; 
    uploadify_sel.uploadifySettings(
     'scriptData', { 
      cookieID: '0daf9d4f8a44fcdc9c2aabc46c831203', 
      type: 'investments', 
      investment_id: '31', 
      title: title, 
      main: main 
     } 
    ); 
    uploadify_sel.uploadifyUpload(); 
} 
var error = null; 
$(document).ready(function() { 
    uploadify_sel.uploadify({ 
     uploader : 'http://localhost:8080/project/assets/flash/admin/uploadify.swf', 
     script : 'http://localhost:8080/project/ldmadmin/investments_gallery_ajax', 
     cancelImg : 'http://localhost:8080/project/assets/gfx/admin/cancel.png', 
     wmode : 'transparent', 
     method : 'post', 
     multi : true, 
     removeCompleted : false, 
     folder : 'uploads', 
     auto : false, 
     fileDataName: 'uploadify', 
     fileDesc : 'Images (.jpg, .jpeg, .png, .gif)', 
     fileExt : '*.jpg;*.jpeg;*.png;*.gif', 
     buttonText: 'Choose Image File', 
     scriptData : {}, 
     onError : function(a, b, c, d){ 
             }, 
     onComplete : function(event, ID, fileObj, response, data){ 
             }, 
     onAllComplete : function(event, ID, fileObj, response, data){ 
      if(error == null){ 
       window.location = window.location; 
      } 
     } 
    }); 
}); 
</script> 

그리고 버튼을 제출는 기능 submitUploadify()를 호출 너의 작품을 만들기 위해 발췌 문장. 이 Uploadify의 v2.1.4

관련 문제