Subir Archivos a Document Library

18/11/2008 - 17:39 por Tito | Informe spam
Hola buenas tardes, estoy tratando de subir archivos programaticamente
mediante un webpart, con el siguiente codigo:

SPWeb st_w = SPControl.GetContextWeb(Context);

string path_fil =
System.IO.Path.GetFileName(flup.PostedFile.FileName);

Stream str = flup.PostedFile.InputStream;

byte[] dt_by = new byte[str.Length];

str.Read(dt_by,(int)str.Length, 0);
str.Close();

string url_doc = st_w.Url + "/Document_Temp/";

SPFolder docfolder = st_w.Folders[url_doc];

SPFile docfile;

docfile = docfolder.Files.Add(path_fil, dt_by);

docfile.Update();

Donde la variable Flup es un objeto fileupload, el probleme es que aunque
sube el fichero los sube todos corruptos, alguien sabe como arreglar eso?,
gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Carlos Rodriguez
18/11/2008 - 19:57 | Informe spam
Hola Tito

aqui tienes una web part ejemplo

http://www.codeplex.com/SPUpload

Carlitos
http://www.aprendaMOSS.com


"Tito" wrote in message
news:
Hola buenas tardes, estoy tratando de subir archivos programaticamente
mediante un webpart, con el siguiente codigo:

SPWeb st_w = SPControl.GetContextWeb(Context);

string path_fil > System.IO.Path.GetFileName(flup.PostedFile.FileName);

Stream str = flup.PostedFile.InputStream;

byte[] dt_by = new byte[str.Length];

str.Read(dt_by,(int)str.Length, 0);
str.Close();

string url_doc = st_w.Url + "/Document_Temp/";

SPFolder docfolder = st_w.Folders[url_doc];

SPFile docfile;

docfile = docfolder.Files.Add(path_fil, dt_by);

docfile.Update();

Donde la variable Flup es un objeto fileupload, el probleme es que aunque
sube el fichero los sube todos corruptos, alguien sabe como arreglar eso?,
gracias y un saludo.

Respuesta Responder a este mensaje
#2 Tito
19/11/2008 - 11:53 | Informe spam
Gracias Carlos,
Al mirar el codigo hay una cosa que no entiendo y por mas que le doy
vueltas, me pone esto:

Spfilecollection.add(,hashtable), esa hashtable es para metadata, esos
metadata que son las columnas que tienen que rellenarse en SharePoint, al
subir un archivo, gracias.

"Carlos Rodriguez" wrote:

Hola Tito

aqui tienes una web part ejemplo

http://www.codeplex.com/SPUpload

Carlitos
http://www.aprendaMOSS.com


"Tito" wrote in message
news:
> Hola buenas tardes, estoy tratando de subir archivos programaticamente
> mediante un webpart, con el siguiente codigo:
>
> SPWeb st_w = SPControl.GetContextWeb(Context);
>
> string path_fil > > System.IO.Path.GetFileName(flup.PostedFile.FileName);
>
> Stream str = flup.PostedFile.InputStream;
>
> byte[] dt_by = new byte[str.Length];
>
> str.Read(dt_by,(int)str.Length, 0);
> str.Close();
>
> string url_doc = st_w.Url + "/Document_Temp/";
>
> SPFolder docfolder = st_w.Folders[url_doc];
>
> SPFile docfile;
>
> docfile = docfolder.Files.Add(path_fil, dt_by);
>
> docfile.Update();
>
> Donde la variable Flup es un objeto fileupload, el probleme es que aunque
> sube el fichero los sube todos corruptos, alguien sabe como arreglar eso?,
> gracias y un saludo.
>
Respuesta Responder a este mensaje
#3 Gustavo
19/11/2008 - 12:27 | Informe spam
Hola Tito,
Junto a la respuesta de Carlos, dale una mirada a este articulo:
http://www.gavd.net/servers/sharepo...od&itm
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Tito" wrote:

Gracias Carlos,
Al mirar el codigo hay una cosa que no entiendo y por mas que le doy
vueltas, me pone esto:

Spfilecollection.add(,hashtable), esa hashtable es para metadata, esos
metadata que son las columnas que tienen que rellenarse en SharePoint, al
subir un archivo, gracias.

"Carlos Rodriguez" wrote:

> Hola Tito
>
> aqui tienes una web part ejemplo
>
> http://www.codeplex.com/SPUpload
>
> Carlitos
> http://www.aprendaMOSS.com
>
>
> "Tito" wrote in message
> news:
> > Hola buenas tardes, estoy tratando de subir archivos programaticamente
> > mediante un webpart, con el siguiente codigo:
> >
> > SPWeb st_w = SPControl.GetContextWeb(Context);
> >
> > string path_fil > > > System.IO.Path.GetFileName(flup.PostedFile.FileName);
> >
> > Stream str = flup.PostedFile.InputStream;
> >
> > byte[] dt_by = new byte[str.Length];
> >
> > str.Read(dt_by,(int)str.Length, 0);
> > str.Close();
> >
> > string url_doc = st_w.Url + "/Document_Temp/";
> >
> > SPFolder docfolder = st_w.Folders[url_doc];
> >
> > SPFile docfile;
> >
> > docfile = docfolder.Files.Add(path_fil, dt_by);
> >
> > docfile.Update();
> >
> > Donde la variable Flup es un objeto fileupload, el probleme es que aunque
> > sube el fichero los sube todos corruptos, alguien sabe como arreglar eso?,
> > gracias y un saludo.
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida