Para Gustavo

14/04/2005 - 10:25 por MIRo | Informe spam
Hola Gustavo;
Me dirijo a ti pq he visto q contestas a muchas dudas.

Te planteo la mia:

Tengo un item com 3 o mas attatchments y necesito partiendo de ese item
crear tantos items como attatchments tenga ese item en la misma lista.

Consigo almacenar los items en un SPAttachmentCollection. pero no consigo
insertar cada uno en el attatchment de un item nuevo.

Un Saludo.

Preguntas similare

Leer las respuestas

#1 MIRo
15/04/2005 - 09:28 | Informe spam
Perdona si te ha molestado, lo decia pq eres de los mas activos actualmente
en el foro.

Bueno.
Ahí tengo el problema, en como convertir un attachment en un array de bytes
(byte[]).

Si me proporcionaras un ejemplo de convertir el attatchment en byte[] me
ayudaria mucho.
"Gustavo" escribió en el mensaje
news:
Hola,
Que yo sepa, a mi todavia no me han nombrado duenno del Foro 8-)
Por otro lado, no cuentas mucho sobre como estas escribiendo el codigo. En
cualquier caso, despues de tener la coleccion con attachtments tienes que
extraer uno por uno en un array de byte (bite[]) para luego poderselo


agregar
al otro documento.
Suerte,
Gustavo (el que tampoco quiere ser duenno del Foro... demasiado


trabajo...)
http://www.gavd.net/servers/


"MIRo" wrote:

> Hola Gustavo;
> Me dirijo a ti pq he visto q contestas a muchas dudas.
>
> Te planteo la mia:
>
> Tengo un item com 3 o mas attatchments y necesito partiendo de ese item
> crear tantos items como attatchments tenga ese item en la misma lista.
>
> Consigo almacenar los items en un SPAttachmentCollection. pero no


consigo
> insertar cada uno en el attatchment de un item nuevo.
>
> Un Saludo.
>
>
>
Respuesta Responder a este mensaje
#2 Gustavo
15/04/2005 - 10:28 | Informe spam
Hola,
Que va hombre (o mujer), yo no me molesto tan facilmente.
Aqui algo de codigo que te puede ayudar. Es para guardar un documento en un
byte, pero lo puedes usar tambien para un attachment:

byte[] OriginalDocData = null;
SPWeb myWeb = [algun sitio].Site.OpenWeb(); //referencia a tu Web
SPFile myDoc = myWeb.GetFile([url de tu documento]);
OriginalDocData = new byte[myDoc.Length];
OriginalDocData = myDoc.OpenBinary();

Aqui tienes el documento en un byte (OriginalDocData), luego, si quieres
copiarlo en otro documento:

myDestinationFolder.Files.Add("sitio", OriginalDocData, true);

Suerte,
Gustavo,
http://www.gavd.net/servers/



"MIRo" wrote:

Perdona si te ha molestado, lo decia pq eres de los mas activos actualmente
en el foro.

Bueno.
Ahí tengo el problema, en como convertir un attachment en un array de bytes
(byte[]).

Si me proporcionaras un ejemplo de convertir el attatchment en byte[] me
ayudaria mucho.
"Gustavo" escribió en el mensaje
news:
> Hola,
> Que yo sepa, a mi todavia no me han nombrado duenno del Foro 8-)
> Por otro lado, no cuentas mucho sobre como estas escribiendo el codigo. En
> cualquier caso, despues de tener la coleccion con attachtments tienes que
> extraer uno por uno en un array de byte (bite[]) para luego poderselo
agregar
> al otro documento.
> Suerte,
> Gustavo (el que tampoco quiere ser duenno del Foro... demasiado
trabajo...)
> http://www.gavd.net/servers/
>
>
> "MIRo" wrote:
>
> > Hola Gustavo;
> > Me dirijo a ti pq he visto q contestas a muchas dudas.
> >
> > Te planteo la mia:
> >
> > Tengo un item com 3 o mas attatchments y necesito partiendo de ese item
> > crear tantos items como attatchments tenga ese item en la misma lista.
> >
> > Consigo almacenar los items en un SPAttachmentCollection. pero no
consigo
> > insertar cada uno en el attatchment de un item nuevo.
> >
> > Un Saludo.
> >
> >
> >



Respuesta Responder a este mensaje
#3 MIRo
21/04/2005 - 11:57 | Informe spam
Gracias, esto último me sirve.
"Gustavo" escribió en el mensaje
news:
Hola,
Que va hombre (o mujer), yo no me molesto tan facilmente.
Aqui algo de codigo que te puede ayudar. Es para guardar un documento en


un
byte, pero lo puedes usar tambien para un attachment:

byte[] OriginalDocData = null;
SPWeb myWeb = [algun sitio].Site.OpenWeb(); //referencia a tu Web
SPFile myDoc = myWeb.GetFile([url de tu documento]);
OriginalDocData = new byte[myDoc.Length];
OriginalDocData = myDoc.OpenBinary();

Aqui tienes el documento en un byte (OriginalDocData), luego, si quieres
copiarlo en otro documento:

myDestinationFolder.Files.Add("sitio", OriginalDocData, true);

Suerte,
Gustavo,
http://www.gavd.net/servers/



"MIRo" wrote:

> Perdona si te ha molestado, lo decia pq eres de los mas activos


actualmente
> en el foro.
>
> Bueno.
> Ahí tengo el problema, en como convertir un attachment en un array de


bytes
> (byte[]).
>
> Si me proporcionaras un ejemplo de convertir el attatchment en byte[] me
> ayudaria mucho.
> "Gustavo" escribió en el mensaje
> news:
> > Hola,
> > Que yo sepa, a mi todavia no me han nombrado duenno del Foro 8-)
> > Por otro lado, no cuentas mucho sobre como estas escribiendo el


codigo. En
> > cualquier caso, despues de tener la coleccion con attachtments tienes


que
> > extraer uno por uno en un array de byte (bite[]) para luego poderselo
> agregar
> > al otro documento.
> > Suerte,
> > Gustavo (el que tampoco quiere ser duenno del Foro... demasiado
> trabajo...)
> > http://www.gavd.net/servers/
> >
> >
> > "MIRo" wrote:
> >
> > > Hola Gustavo;
> > > Me dirijo a ti pq he visto q contestas a muchas dudas.
> > >
> > > Te planteo la mia:
> > >
> > > Tengo un item com 3 o mas attatchments y necesito partiendo de ese


item
> > > crear tantos items como attatchments tenga ese item en la misma


lista.
> > >
> > > Consigo almacenar los items en un SPAttachmentCollection. pero no
> consigo
> > > insertar cada uno en el attatchment de un item nuevo.
> > >
> > > Un Saludo.
> > >
> > >
> > >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida