, Hola amigo pase por lo mismo... y dejame decirte que entre los parametros que le tienes que pasar al uploadify, esta la carpeta de destino lo que significa q esta debe estar creada antes de llamar a la configuracion del mismo ...
Mi solucion fue la siguiente ...
--> html ... input text ::: ID = carpeta
cuando el usuario saca el cursor del input obtiene el nombre de la carpeta, para crearla, una ves creada la carpeta muestro los campos de subida del uploadify y asu ves cargo mi configuracion del uploadify.
En tu caso trata de crear un botton para capturar un evento de crear una carpeta, una ves creada la carpeta, muestras los campos del uploadify.
1- funcion que me crea la carpeta ....
Código Javascript
:
Ver originalfunction createFolder(){
// campos ocultos de UPLOADIFY
$("#file_upload").hide();
$("#pq1_pro").hide();
$("#pq2_pro").hide();
$("#carpeta").blur(function(){
if(window.confirm("¿Estas seguro que este es el nombre del Folder?")){
$("#name_carpt").val($(this).val());
$(this).attr('disabled','disabled');
var nameFolder = $(this).val();
$.getJSON('ajax.php?pag=nvbPrj',{nameFolder:nameFolder}, function(data){
var idProyect = data.id_proyect;
alert('La carpeta se creo correctamente.');
// muestro los campos de UPLOADIFY
$('#file_upload').show();
$('#pq1_pro').show();
$('#pq2_pro').show();
upload('file_upload', nameFolder, true, idProyect, 'G', '', '');
upload('pq1_pro', nameFolder, false, idProyect, 'M', 'file_min_proyect', 'prv_min_1');
upload('pq2_pro', nameFolder, false, idProyect, 'M', 'file_min_proyect2', 'prv_min_2');
})
}else{
alert("Usted no a creado un Folder.");
}
});
}
2.- configuracion del uploadify
Código Javascript
:
Ver originalfunction upload(idUpload, ruta, multi, idProyect, imgType, returnVal, prvFile){
$('#'+idUpload).uploadify({
'uploader' : 'js/uploadify/uploadify.swf',
'script' : 'js/uploadify/uploadify.php',
'cancelImg' : 'js/uploadify/cancel.png',
'folder' : 'uploads/'+ruta+'/',
'buttonImg' : 'js/uploadify/icon_c07.gif',
'width' : 30,
'height' : 27,
'multi' : multi,
'auto' : true,
'onComplete': function(event, queueID, fileObj, response){
// G == Carga de Imagenes grandes
if(imgType == "G"){
$.ajax({
type: "GET",
url: "ajax.php?pag=add",
data: {imagen:fileObj.name, idProyect:idProyect},
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0){
$('<li style="border: #000000 10px solid;"></li>').appendTo('#uploadImg').html('<img src="uploads/'+ruta+'/'+fileObj.name+'" />');
}
}
})
listImages(idProyect);
}
// M carga de Imagenes pequeñas
else if(imgType == "M"){
// Enviamos el Nombre del Archivo
$("#"+returnVal).val(fileObj.name);
$("#"+idUpload).hide();
// Escondemos el input File..
$("#"+prvFile).html('<img src="uploads/'+ruta+'/'+fileObj.name+'" class="prv_min_imge" />');
}
}
});
}
suerte... saludos espero haberme dado a entender....
aca tengo mas ejemplos de uploadify, tal ves te sirva ::
http://www.forosdelweb.com/f127/poco...oadify-921974/ http://www.forosdelweb.com/f127/subi...oadify-946243/