2011-09-22 2 views
2

Uploadify는 훌륭하게 작동하며 좋아합니다. 그러나, 나는 선택할 수있는 업로드 폴더를 선택하는 드롭 다운 목록을 만드는 방법을 알아낼 수 없습니다. 내 사용자가 파일을 업로드 할 폴더를 선택할 수있게하고 싶습니다. 누구든지 이것을 할 수있는 좋은 방법을 알고 있습니까? 가급적 간단합니다.Uploadify에서 폴더 선택 옵션을 구현하려면 어떻게해야합니까?

답변

0

약간의 실수 ....


내 코드 (또한 내가 내 드롭 다운에 덥 스텝 될 일이 #folder의 첫 번째 옵션으로 폴더를 설정/스크립트의 위치를 ​​무시)

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#file_upload').uploadify({ 
    'uploader' : '/uploadify/uploadify.swf', 
    'script' : '/uploadify/uploadify.php', 
    'cancelImg' : '/uploadify/cancel.png', 
    'folder' : $("#folder").val(), 
    'auto'  : true 
    }); 
}); // should not be here - goes above </script> 

    $("#folder").change(function() { 
    $('#file_upload').uploadifySettings('folder',$("#folder").val()); 
    }); 
</script> 

JS 헤드 섹션

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#file_upload').uploadify({ 
     'uploader'   : 'upload/uploadify.swf', 
     'script'   : 'upload/uploadify.php', 
     'cancelImg'   : 'upload/cancel.png', 
     'folder'   : 'upload/dropbox/dubmin', 
     'fileExt'   : '*.mp3', 
     'fileDesc'   : '.mp3 files only', 
     'multi'    : true, 
     'queueSizeLimit' : 4, 
     'queueID'   : 'queue', 
     'sizeLimit'   : 52428800, 
     'wmode'   : 'transparent' 
     }); 

    $("#folder").change(function() { 
     var path = "upload/dropbox/" + $(this).val(); 
     $('#file_upload').uploadifySettings('folder', path); 
    }); 
    /* begin test to see if js switching to correct folder (remove or comment out section when done) */ 
    $('#test').click(function(){ 
     var folderz = $('#file_upload').uploadifySettings('folder'); 
     alert("folder is set to: "+folderz); 
    }); 
    /* begin test to see if js switching to correct folder */ 
}); 
</script> 

HTML 코드

<select id="folder" name="folder"> 
    <option value="dubtem">Dubstep</option> 
    <option value="liqmin">Liquid</option> 
    <option value="drknro">Neuro</option> 
    <option value="other">Other</option> 
</select> 
<button type="button" id="test">Which Folder?</button> 
</p> 
<input id="file_upload" name="file_upload" type="file" /> 
<div id="queue"></div> 
<a href="javascript:$('#file_upload').uploadifyUpload();"><img src="submit.png" id="submit_img"></a> 

주석으로 또는 함께 할 때 HTML 또는 JS에서 테스트 부분을 삭제.

+0

Asker가 요청한 간단한 답변이 어떻게 표시되는지 알 수 없습니다. 질문 답변자가 투표에 대한 답변을 변경 한 이유를 분명히 알지 못합니다. 분명히 대답이 나왔을 때입니다. 복수 계정을 가진 Asker? – tpae

3

꽤 간단합니다.

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#file_upload').uploadify({ 
    'uploader' : '/uploadify/uploadify.swf', 
    'script' : '/uploadify/uploadify.php', 
    'cancelImg' : '/uploadify/cancel.png', 
    'folder' : $("#folder").val(), 
    'auto'  : true 
    }); 
}); 

$("#folder").change(function() { 
    $('#file_upload').uploadifySettings('folder',$("#folder").val()); 
}); 
</script> 

그리고 폴더 값으로 html을 선택하십시오.

<select id="folder"> 
    <option value="/uploads">Uploads</option> 
    <option value="/videos">Videos</option> 
    <option value="/music">Music</option> 
</select> 
+0

나는 지금했다. 죄송합니다. 첫 번째 질문입니다. – Anirath

관련 문제