Cita:
Iniciado por Nateskin
HAce poco puse un post sobre recojer los valores de los campos con freeaspupload.
como bien sabes, se recojen con este codigo.
Código:
for each fileKey in Upload.UploadedFiles.keys
nomArchivo = Upload.UploadedFiles(fileKey).FileName
next
yo tengo dos campos de upload. el caso es que quiero poner en la base de datos estos dos campos por separado y no me añada uno.
he probado así
Código:
nomArchivo1 = Upload.UploadedFiles(fileKey).nomArchivo1
como
Código:
nomArchivo1 = Upload.UploadedFiles(nomArchivo1).FileName
pero en ninguno de los dos puedo sacar el nombre del archivo de la imagen que quiero subir.
¿hay alguna manera facil?
y nuevamente, disculpame las molestias.
Nada mejor que leer la
documentación del objeto en cuestión, extrayendo esta parte:
Cita: How do I grab the filename of the uploaded file?
You get it from the Upload.UploadedFiles(fileKey).FileName command, where fileKey is the name of the control in the form. In the case of the uploadTester.asp script, the fileKey for the first file is attach1. See the function SaveFiles in uploadTester.asp for an example of the use of the FileName property.
Vemos que incluso hay un ejemplo al que nos invitan a revisar. Si corres dicho ejemplo verás que lo que ocupas lo hace el código que ya tienes:
Cita: SaveFiles = "<B>Files uploaded:</B> "
for each fileKey in Upload.UploadedFiles.keys
SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
next
Es decir, solo debes de colocar dentro de ese ciclo lo que tengas que colocar para que cada archivo se grabe en un campo diferente, se me ocurre manejar los índices de los campos con un contador dentro del for.
Saludos