none
Subir un documento(word, pdf, excel, etc) a una biblioteca de documentos asi como agregarle metadatos RRS feed

  • Pregunta

  • Hola k tal!

          Nuevamente con una duda, tengo una biblioteca de documentos con columnas requeridas(no pueden estar en blanco) y al intentar subir un documento con metadatos utlizando una HashTable marca un error!.

    aqui el fragmento de código:

    --------------------------------------------

    SPDocumentLibrary myLibrary = (SPDocumentLibrary)myWeb.Lists["myDocLib"];
    string fileExtension = FileUpload1.FileName.Substring(FileUpload1.FileName.IndexOf("."));
    byte[] fileBytes = FileUpload1.FileBytes;
    string destUrl = myLibrary.RootFolder.Url + "/" + "myFilename" + fileExtension;
     
    Hashtable MetaDataTable = new Hashtable();
    MetaDataTable.Add("CampoRequerido1", txtReferencia);
    MetaDataTable.Add("CampoRequerido2", int.Parse(txtNumero.Text));
     
    SPFile destFile = myLibrary.RootFolder.Files.Add(destUrl, fileBytes, MetaDataTable, true);
    //SPFile destFile = myLibrary.RootFolder.Files.Add(destUrl, fileBytes, true);

    destFile.Update();

    myWeb.AllowUnsafeUpdates = true;



    --------------------------------------------

    Probe subir el documento sin metadatos y lo sube sin problemas.

    Espero puedan ayudarme ..
    Gracias...
    martes, 26 de mayo de 2009 22:16

Todas las respuestas

  • Cuando te refieres a que te marca un error quieres decir que da un error de compilación o que te lanza una excepción?,
    qué error te dice exactamente?
    http://geeks.ms/blogs/mcortes/ http://mariocortesflores.blogspot.com/
    miércoles, 27 de mayo de 2009 9:52
  • Hola Mario...

           El mensaje es: "Se produjo una excepción de tipo 'System.exception'.  Este mensaje se muestra ya cuando la webpart se encuentra insertada en MOSS 2007 y doy click en mi botón que ejecuta esa parte del código.

    Saludos...
    jueves, 28 de mayo de 2009 13:55
  • Buenas

    Tiengo um Webpart en http://www.codeplex.com/spupload para subir documentos i puedes definir la metadata que quieres anadir que te puede ayudar, tiene el codigo incorporado.


    André Lage Microsoft SharePoint and CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/
    sábado, 13 de junio de 2009 10:23