Hola, Si hay una opción que contempla todas las opciones.
*Para upload lo mejor que vi es http://www.plupload.com/ <http://www.plupload.com/> . Tiene soporte para mobiles y upload con: HTML, HTML5, Flash, Silverlight y más. Si revisas la documentación tenes como obtener el stream de archivo (imagen en tu caso) y guardarla donde quieras.* Saludos, Ing. Damián Herrera Director CIVINEXT Tel. / Fax: +54 (11) 3968-0039 [email protected] http://www.civinext.com <http://www.linkedin.com/company/civinext-s.a.> <http://www.facebook.com/groupware> <http://www.twitter.com/damianherrera> <http://www.youtube.com/user/damianherrera> <http://es.wikipedia.org/wiki/Civinext> El 17 de diciembre de 2014, 18:01, Cristian <[email protected]> escribió: > > Tenemos implementada la subida con el ActiveX xmlhttp en ambiente > controlado con Internet Explorer, de la misma forma que menciona Gabriel. > En la web es muy común ver las subidas por flash como lo hacía Google hasta > hace poco que es más multibrowser… > > Creo que no hay una solución que cubra todas las posibilidades y menos aún > si contemplas smartphones… > > > > Cristian. > > > > *De:* [email protected] [mailto:[email protected]] *En nombre de *Gabriel > Culasso > *Enviado el:* jueves, 11 de diciembre de 2014 21:04 > *Para:* [email protected] > *Asunto:* [puntonet] fileupload > > > > Hola Joe. > En nuestro caso los clientes corren bajo ie en una intranet para > digitalizar y subir imágenes a un sql server. Estamos subiendo entre 60 y > 100 mil imágenes diarias desde 700 sucursales distribuidas en todo el país. > Para subir los archivos estamos usando el activeX xmlhttp tanto desde > jscript como desde un programa que queda corriendo en el desktop y realizan > el envió en segundo plano aún después que el usuario haya cerrado el > browser. > La pagina que recibe lee con readbinary la imagen y en el querystring van > los datos identificatorios. > Tuvimos que usar esto para que no se "escape" el contenido y se triplique > su tamaño en la red. Nuestra wan estaba bastante comprometida. > Lo nuestro es una solucion medio anticuada y limitada, pero capaz te puede > inspirar. > ¿Viste este link? > http://stackoverflow.com/questions/19959072/sending-binary-data-in-javascript-over-http > Saludos cordiales, > Gabriel Culasso. > > Joe <[email protected]> escribió: > > Pablo, gracias por la alternativa, la habia analizado, pero no tengo mucho > control sobre el filesystem y además quisiera evitar tener que manejar > permisos por fuera de la DB. El tema del backup también me jugó en favor de > guardarlo en la DB. Son archivos de entre 500k y 2mb aprox y no es una > acción “core” del sistema por lo que el trafico de archivos va a ser > bastante bajo. > > > > > > *From:* Pablo Marzullo <[email protected]> > > *Sent:* Wednesday, December 10, 2014 8:01 PM > > *To:* [email protected] > > *Subject:* [puntonet] fileupload > > > > > Joe, y si en vez de guardar los datos del archivo (binario) guardas la > ruta (ftp o http) y el control que muestra el contenido direcciona a esa > ruta...? yo lo uso asi para agilizar el laburo de la BD en los querys y > demas procesos. > > > > > > > > saludos, Pablo > > > > *IAV Tech* > > Mendoza 246, (1838) Luis Guillon, Bs As, Argentina > > www.iav-tech.com > > Cel.: 011-1566721644 > > > > ---- Original Message ---- > *From*: Damián Herrera <[email protected]> > *To*: [email protected] > *Sent*: Mie, Dic 10, 2014, 6:16 PM > *Subject*: [puntonet] fileupload > > Hola Joe, > > > > Para upload lo mejor que vi es http://www.plupload.com/ . Tiene soporte > para mobiles y upload con: HTML, HTML5, Flash, Silverlight y más. Si > revisas la documentación tenes como obtener el stream de archivo (imagen en > tu caso) y guardarla donde quieras. > > > > Saludos! > > Ing. Damián Herrera > Director > CIVINEXT > Tel. / Fax: +54 (11) 3968-0039 > [email protected] > http://www.civinext.com > > [image: Imagen quitada por el remitente.] > <http://www.linkedin.com/company/civinext-s.a.> [image: Imagen quitada > por el remitente.] <http://www.facebook.com/groupware>[image: Imagen > quitada por el remitente.] <http://www.twitter.com/damianherrera>[image: > Imagen quitada por el remitente.] > <http://www.youtube.com/user/damianherrera> [image: Imagen quitada por el > remitente.] <http://es.wikipedia.org/wiki/Civinext> > > > > > > El 10 de diciembre de 2014, 17:58, César Mendoza <[email protected]> > escribió: > > El multiple upload del fileupload funciona con internet explorer 10 o > superior. Con el 9 y 8 solo te permite subir de a un archivo. > > > > 2014-12-10 17:41 GMT-03:00 Joel Bo <[email protected]>: > > Estimados, estoy por incorporar a mi webapp (C# - Winforms aun en ASPNET) > la capacidad de subir un archivo al server que luego va a ir a una DB (mi > proveedor de hosting no me habilita FileStream asi que voy a tener que > guardarlo como varbinary). Serán archivos “livianos” de todos modos. > > > > La parte de guardar en DB creo tenerla resuelta con un codigo similar el > de uno de estos ejemplos: > http://www.morgantechspace.com/2014/05/How-to-Store-and-Retrieve-Image-in-SQL-Server-Database.html > > > > De lo que no estoy seguro, es cual es la major estrategia para subir el > archivo del navegador al server. Primero imaginé usar un WebMethod y AJAX, > como vengo hacienda para todo el resto de las operaciones del usuario > contra el server, y dentro del metodo estatico que se pública como > WebMethod recibir los bytes y luego pasarlos a la función que graba en la > DB. Pero buscando y leyendo parece que no es possible subir un archivo con > AJAX y WebMethod (mi objetivo es evitar el postback). Mal que me pese, > parece que mi alternativa es ir por controles ASP como FileUpload. En > concreto queria consultartes: > > > > - ¿Es hoy en dia FileUpload una opcion viable/adecuada? > > > - ¿Es possible usar FileUpload pero sin persistir los archivos en > disco antes de mandarlos a la DB? (mi objetivo es recibir los bytes y > “mandarlos” a la DB para evitar archivos huerfanos en posibles fallos y > ademas evitar tener que lidiar con permisos y/o nombres duplicados) > > > - Si no entendí mal, al usar fileupload tendré que usar el “truco” de > ponerlo como un iframe para que la pagina donde está mi usuario operando no > haga un postback completo. ¿Comprendí bien la teoria de la tecnica? > > > > Como veran, son preguntas más de recomendaciones que un pedido de codigo > especifico. Es solo que antes de ponerme a escribir codigo y provar queria > mas o menos entender si estoy yendo por los caminos adecuados. > > > > gracias! > > > > Joe > > > > > -- > > Saludos. > César Javier Mendoza. > > > > ------------------------------ > > Se certificó que el correo no contiene virus. > Comprobada por AVG - www.avg.es > Versión: 2015.0.5577 / Base de datos de virus: 4235/8721 - Fecha de la > versión: 12/12/2014 >
