| |||
![]() Hola a todos: Esto es lo que necesito hacer y no tengo la menor idea de como!: Necesito subir archivos PDF al servidor y al mismo tiempo si es que es posible, agregarlos de alguna manera (automáticamente), a una base de datos Access. Uso Dreamweaver, Access y ASP. Les agradezco de antemano su ayuda! Última edición por kuervobolso; 28/01/2011 a las 15:56 |
| ||||
Respuesta: Subir archivos PDF al servidor Hiola compañero te dejo una pagina donde te explican como subir archivos al servidor con asp. http://www.desarrolloweb.com/articulos/740.php Despues de ahi podrias guardar el nombre del archivo en tu access asi apra que puedas poner un recorset de los archivos que han subido. Saludos. |
| |||
Respuesta: Subir archivos PDF al servidor Gracias"Potro", lo de subir los PDF al servidor está arreglado, entonces tu crees que no haya posibilidad de que al mismo tiempo que subo un archivo PDF se grabe en la base de datos el nombre del archivo por ejemplo para luego hacer un recordset y las personas puedan hacer click sobre los resultados y abrir el PDF? Última edición por kuervobolso; 28/01/2011 a las 16:38 |
| ||||
Respuesta: Subir archivos PDF al servidor Creo que no me explique bien o no me entendiste jeje cualquesea.. Yo uso el freeaspupload.asp para subir archivos a servidor despues de que subo el archivo redirecciono a otra pagina con el nombre del archivo que se subio ejemplo:
Código ASP:
Ver original y en mi pagina ya insertaria el nombre al access
Código ASP:
Ver original y listo... O bien pon tu codigo y ahi lo modificamos.. Saludos... |
| |||
Respuesta: Subir archivos PDF al servidor Mil gracias Potro por tu tiempo y por compartir tus conocimientos, PERO!... ya tengo armada la pagina para subir los archivos al servidor y esta funcionando perfectamente (freeaspupload), ahora mi problema es que no entiendo donde tengo que modificar el código para que se escriban los datos en Access. Disculpa que no soy tan inteligente como tu! lol |
| |||
Respuesta: Subir archivos PDF al servidor <%@ Language=VBScript %> <% option explicit Response.Expires = -1 Server.ScriptTimeout = 600 ' All communication must be in UTF-8, including the response back from the request Session.CodePage = 65001 %> <!-- #include file="freeaspupload.asp" --> <% ' ************************************************** ** ' Change the value of the variable below to the pathname ' of a directory with write permissions, for example "C:\Inetpub\wwwroot" ' ************************************************** ** Dim uploadsDirVar uploadsDirVar = "E:\web\archiext\" ' Note: this file uploadTester.asp is just an example to demonstrate ' the capabilities of the freeASPUpload.asp class. There are no plans ' to add any new features to uploadTester.asp itself. Feel free to add ' your own code. If you are building a content management system, you ' may also want to consider this script: http://www.webfilebrowser.com/ function OutputForm() %> <form name="frmSend" method="POST" enctype="multipart/form-data" accept-charset="utf-8" action="pdf.asp" onSubmit="return onSubmitForm();"> <B>Archivos:</B><br> Archivo 1: <input name="attach1" type="file" size=35><br> Archivo 2: <input name="attach2" type="file" size=35><br> Archivo 3: <input name="attach3" type="file" size=35><br> Archivo 4: <input name="attach4" type="file" size=35><br> <br> <input style="margin-top:4" type=submit value="Subir archivos"> </form> <% end function function TestEnvironment() Dim fso, fileName, testFile, streamTest TestEnvironment = "" Set fso = Server.CreateObject("Scripting.FileSystemObject") if not fso.FolderExists(uploadsDirVar) then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not exist.</B><br>The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions." exit function end if fileName = uploadsDirVar & "\test.txt" on error resume next Set testFile = fso.CreateTextFile(fileName, true) If Err.Number<>0 then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not have write permissions.</B><br>The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions." exit function end if Err.Clear testFile.Close fso.DeleteFile(fileName) If Err.Number<>0 then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not have delete permissions</B>, although it does have write permissions.<br>Change the permissions for IUSR_<I>computername</I> on this folder." exit function end if Err.Clear Set streamTest = Server.CreateObject("ADODB.Stream") If Err.Number<>0 then TestEnvironment = "<B>The ADODB object <I>Stream</I> is not available in your server.</B><br>Check the Requirements page for information about upgrading your ADODB libraries." exit function end if Set streamTest = Nothing end function function SaveFiles Dim Upload, fileName, fileSize, ks, i, fileKey Set Upload = New FreeASPUpload Upload.Save(uploadsDirVar) ' If something fails inside the script, but the exception is handled If Err.Number<>0 then Exit function SaveFiles = "" ks = Upload.UploadedFiles.keys if (UBound(ks) <> -1) then SaveFiles = "<B>Archivos Subidos:</B> " for each fileKey in Upload.UploadedFiles.keys SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) " next else SaveFiles = "No file selected for upload or the file name specified in the upload form does not correspond to a valid file in the system." end if SaveFiles = SaveFiles & " " & Upload.Form("enter_a_number") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("checkbox_values") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("list_values") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("t_area") & "<br>" end function %> <HTML> <HEAD> <TITLE>Archiext: Subir archivos al servidor</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> BODY {background-color: white;font-family:arial; font-size:12} </style> <script> function onSubmitForm() { var formDOMObj = document.frmSend; if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "" ) alert("Please press the Browse button and pick a file.") else return true; return false; } </script> </HEAD> <BODY> <br><br> <div style="border-bottom: #A91905 2px solid;font-size:16">Subir archivos al servidor</div> <% Dim diagnostics if Request.ServerVariables("REQUEST_METHOD") <> "POST" then diagnostics = TestEnvironment() if diagnostics<>"" then response.write "<div style=""margin-left:20; margin-top:30; margin-right:30; margin-bottom:30;"">" response.write diagnostics response.write "<p>After you correct this problem, reload the page." response.write "</div>" else response.write "<div style=""margin-left:150"">" OutputForm() response.write "</div>" end if else response.write "<div style=""margin-left:150"">" OutputForm() response.write SaveFiles() response.write "<br><br></div>" end if %> </BODY> </HTML> |
| ||||
Respuesta: Subir archivos PDF al servidor Mira pues a lo que veo en esta luinea tu imprimes los archivos que has subido a tu servidor ok. response.write SaveFiles() Bueno con esta variable sabemos como se llaman los archivos "SaveFiles()" solo es cuestion de meterla en un forech
Código PHP:
Ver original Este codigo ponlo debajo antes de que imprimas los archivos que subiste... Saludos |
| |||
Respuesta: Subir archivos PDF al servidor Potro!!! NO ME MATES POR FAVOR!!! ero tengo nuevas preguntas, este código que me diste es solo para PHP o también sirve para ASP?, si sirve para ASP que es el formato de mis archivos, a partir de que linea lo debo pegar? Tampoco entiendo a que te refieres con eso de imprimir los archivos, disculpa mi ignorancia por favor!!! Gracias enormes por tus conocimientos y tu infinita paciencia! |
| ||||
Respuesta: Subir archivos PDF al servidor Sorry la regue al seleccionar un lenguaje esto seria asi
Código ASP:
Ver original Aun que tiene la misma logica... Bueno a que me refieron com imprimir cuando tu das un response.write escribes algo en pantalla a eso me refiero entonces, Bueno tambien pega ese codigo antes de la linea que tienes: response.write SaveFiles() y dime que paso ok. |
| |||
Respuesta: Subir archivos PDF al servidor Microsoft VBScript runtime error '800a01f4' Variable is undefined: 'FILE1' /pdf.asp, line 143 Esto fue lo que pasó, seguramente estoy haciendo algo mal, te paso el código otra vez entero con lo que le agregué así me puedes decir que pasó. Gracias <%@ Language=VBScript %> <% option explicit Response.Expires = -1 Server.ScriptTimeout = 600 ' All communication must be in UTF-8, including the response back from the request Session.CodePage = 65001 %> <!-- #include file="freeaspupload.asp" --> <% ' ************************************************** ** ' Change the value of the variable below to the pathname ' of a directory with write permissions, for example "C:\Inetpub\wwwroot" ' ************************************************** ** Dim uploadsDirVar uploadsDirVar = "E:\web\archiext\" ' Note: this file uploadTester.asp is just an example to demonstrate ' the capabilities of the freeASPUpload.asp class. There are no plans ' to add any new features to uploadTester.asp itself. Feel free to add ' your own code. If you are building a content management system, you ' may also want to consider this script: http://www.webfilebrowser.com/ function OutputForm() %> <form name="frmSend" method="POST" enctype="multipart/form-data" accept-charset="utf-8" action="pdf.asp" onSubmit="return onSubmitForm();"> <B>Archivos:</B><br> Archivo 1: <input name="attach1" type="file" size=35><br> Archivo 2: <input name="attach2" type="file" size=35><br> Archivo 3: <input name="attach3" type="file" size=35><br> Archivo 4: <input name="attach4" type="file" size=35><br> <br> <input style="margin-top:4" type=submit value="Subir archivos"> </form> <% end function function TestEnvironment() Dim fso, fileName, testFile, streamTest TestEnvironment = "" Set fso = Server.CreateObject("Scripting.FileSystemObject") if not fso.FolderExists(uploadsDirVar) then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not exist.</B><br>The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions." exit function end if fileName = uploadsDirVar & "\test.txt" on error resume next Set testFile = fso.CreateTextFile(fileName, true) If Err.Number<>0 then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not have write permissions.</B><br>The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions." exit function end if Err.Clear testFile.Close fso.DeleteFile(fileName) If Err.Number<>0 then TestEnvironment = "<B>Folder " & uploadsDirVar & " does not have delete permissions</B>, although it does have write permissions.<br>Change the permissions for IUSR_<I>computername</I> on this folder." exit function end if Err.Clear Set streamTest = Server.CreateObject("ADODB.Stream") If Err.Number<>0 then TestEnvironment = "<B>The ADODB object <I>Stream</I> is not available in your server.</B><br>Check the Requirements page for information about upgrading your ADODB libraries." exit function end if Set streamTest = Nothing end function function SaveFiles Dim Upload, fileName, fileSize, ks, i, fileKey Set Upload = New FreeASPUpload Upload.Save(uploadsDirVar) ' If something fails inside the script, but the exception is handled If Err.Number<>0 then Exit function SaveFiles = "" ks = Upload.UploadedFiles.keys if (UBound(ks) <> -1) then SaveFiles = "<B>Archivos Subidos:</B> " for each fileKey in Upload.UploadedFiles.keys SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) " next else SaveFiles = "No file selected for upload or the file name specified in the upload form does not correspond to a valid file in the system." end if SaveFiles = SaveFiles & " " & Upload.Form("enter_a_number") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("checkbox_values") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("list_values") & "<br>" SaveFiles = SaveFiles & " " & Upload.Form("t_area") & "<br>" end function %> <HTML> <HEAD> <TITLE>Archiext: Subir archivos al servidor</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> BODY {background-color: white;font-family:arial; font-size:12} </style> <script> function onSubmitForm() { var formDOMObj = document.frmSend; if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "" ) alert("Please press the Browse button and pick a file.") else return true; return false; } </script> </HEAD> <BODY> <br><br> <div style="border-bottom: #A91905 2px solid;font-size:16">Subir archivos al servidor</div> <% Dim diagnostics if Request.ServerVariables("REQUEST_METHOD") <> "POST" then diagnostics = TestEnvironment() if diagnostics<>"" then response.write "<div style=""margin-left:20; margin-top:30; margin-right:30; margin-bottom:30;"">" response.write diagnostics response.write "<p>After you correct this problem, reload the page." response.write "</div>" else response.write "<div style=""margin-left:150"">" OutputForm() response.write "</div>" end if else response.write "<div style=""margin-left:150"">" OutputForm() SaveFiles() for each FILE1 in SaveFiles() sql = "Insert Into tbl (pdf) values ('"&FILE1&"')" Con.Execute(sql) next response.write SaveFiles() response.write "<br><br></div>" end if %> </BODY> </HTML> |
| |||
Respuesta: Subir archivos PDF al servidor Estuve buscando en Internet y obviamente algo falta en el código. Lamentablemente no se nada de ASP como ustedes, sobre tu comentario "nada personal", creo que tienes razón pero gracias a Dios existen personas como "Potro" y tu que no tienen problema en ayudar a gente con conocimientos diferentes. Ojalá nunca necesites ayuda de nadie pero quien sabe si algún día yo te pueda ayudar a ti en algo que no sepas!... Última edición por kuervobolso; 02/02/2011 a las 09:12 |
| ||||
Respuesta: Subir archivos PDF al servidor Carai mi estimado no sabia que eras nuevo en esto y que no tienes nada de experiencia,, entonces si estamos muy cortos al poder finalizar esto.. Te explico no te funciono el codigo que te di por que no has puesto tu conexion a la base de datos en este caso acces y tampoco creo que ya la tengas creada, y creo que no entiendes lo que te estoy diciendo jejeje... Bueno mi estimado para lograr lo que planteas es que debes de tener un archivo mdb que son los de access ya con una tabla creada donde entraran los nombres de los archivos que se vallan subiendo.. Despues a tu codigo asp hay que agregarle un codigo que se conecte a esa base de access y luego hacer un query sql que te permita insertar los datos.. Creo que si necesitaras hecharle una leida a este manual es muy basico pero te enseña a como hacer una base de datos en access. y como interactuar con asp http://www.desarrolloweb.com/articulos/1332.php lee esto y despues que ya tengas tu tabala en acces me dices y le seguimos.. Saludos... |
| |||
Respuesta: Subir archivos PDF al servidor Me expesé mal... Que no sepa ASP no significa que no sepa cruzar la calle solo!!! Jajajaja lo que no se es el código ASP, desde hace mucho tiempo uso dreamweaver, o sea que más que "tocar" un poquito de código en ASP no se. Ayer cuando me pasaste el código, lo primero que hice fue agregar una tabla llamada PDF a mi base de datos, dentro de ella hay dos campos, uno es Id y el otro es FILE1. Pido mil disculpas por no haber sido claro en mis mensajes, y una vez más te agradezco por tu ayuda Potro. Última edición por kuervobolso; 02/02/2011 a las 12:01 |
| |||
Respuesta: Subir archivos PDF al servidor Todas las conexiones a bases de datos que he hecho en mi vida, han sido a través del Dreamweaver, nunca hice una conexión a código ASP puro, no tengo la menor idea de la lógica y de la sitaxis de una conexión ASP. O sea, no se que es lo que tengo que hacer con el código para conectar la base de datos. |
| ||||
Respuesta: Subir archivos PDF al servidor Saber el error ayudaría bastante La definición del objeto connection y su apertura deben de ir antes de utilizarlo En este caso si lo usas por primera vez para hacer el insert, pues definilo antes del FOR
Código ASP:
Ver original Saludos |
| |||
Respuesta: Subir archivos PDF al servidor Pero lo que tu me escribiste es para ingresar los datos en la base de datos verdad?, pero antes que eso no debería conectar primero la base de daots? |
| ||||
Respuesta: Subir archivos PDF al servidor Tu dijiste: Cita: Y yo contesté:el problema es que no se en donde colocar la cadena de conexión. Me da error todo el tiempo. Cita: Preguntas dónde definir la conexión y te contesté.La definición del objeto connection y su apertura deben de ir antes de utilizarlo En este caso si lo usas por primera vez para hacer el insert, pues definilo antes del FOR Si preguntas cómo ... pues para eso te puse el link de connectionstrings.com, claro complementado con buscar un poco y el famoso copiar y pagar que dices que te ha funcionado tan bien ![]()
Código ASP:
Ver original |
| |||
Respuesta: Subir archivos PDF al servidor Gracias a los dos, finalmente encontré lo que estaba buscando está aquí, si quieren subo los 5 archivos que hice y cualquier persona los puede usar, me gusta compartir... http://www.webthang.co.uk/goto/tutorials/000168/?cat=2&tut=168 |
| |||
Respuesta: Subir archivos PDF al servidor Cita: Potro, lamentablemente no pude, poque no estudié nunca ASP y no entiendo la lógica del lenguaje, lamentablemente creo que se me malintepretó, pero bueno, siento que no puedo saber de todo y de ASP fuí honesto y desde el principio dije que no se como escribir, uso el Dreamweaver para todo, y si me sacas ese programa no se ni para donde ir. Igual compadre gracias! es bueno que haya gente como tu en este mundo, un saludo desde tu vecino del norte! Y espero poder devolverte con mis conocimientos en otras cosas tu amable y desinteresada ayuda! ![]() |
Etiquetas: |