geschütztes leeres btnUpload_Click (Gegenstandabsender, EventArgs e)
{
Schnur sharePointServer = ConfigurationManager.AppSettings [„SharePointServer“] .ToString ();
Schnur uploadedFilePath = @ " C:\ \ „;
Schnur sharePointListPath = „http://“ + sharePointServer + „InfoWorld/IT/ITTech/eForm%20Document%20Attachments“;
wenn (fileUpload.HasFile)
Versuch
{
fileUpload.SaveAs (
uploadedFilePath + fileUpload.FileName);
lblFileUpload.Text = „Dateiname: “ +
fileUpload.PostedFile.FileName + „ “ +
fileUpload.PostedFile.ContentLength + „bytes “ +
„Zufriedene Art: “ +
fileUpload.PostedFile.ContentType;
UploadFileToSharePoint (
uploadedFilePath + fileUpload.FileName,
sharePointListPath + fileUpload.FileName);
}
Fang (Ausnahme ex)
{
lblFileUpload.Text = „STÖRUNG: “ + ex. Message.ToString ();
}
sonst
{
lblFileUpload.Text = „Sie spezifiziert nicht eine Akte. “;
}
}
geschütztes leeres UploadFileToSharePoint (Schnur UploadedFilePath,
Schnur SharePointPath)
{
WebResponse Antwort = Null;
Versuch
{
// verursachen einen GESETZTEN Netzantrag, die Akte zu laden.
WebRequest Antrag = WebRequest.Create (SharePointPath);
Antrag. Bescheinigungen = CredentialCache.DefaultCredentials;
Antrag. Methode = „GESETZT“;
// zuteilen einen 1 KB-Puffer -, um den Akteninhalt zu bringen.
// können Sie die Puffergröße justieren, wie, abhängig von gebraucht
// die Zahl und die Größe den Akten, die geladen.
Puffer des Bytes [] = neues Byte [4096]; /4 Bandmitte Aktenbegrenzung.
// schreiben den Inhalt der lokalen Akte zu
//-Antragstrom.
Anwendung (Stromstrom = request.GetRequestStream ())
Anwendung (FileStream fsWorkbook = File.Open (UploadedFilePath,
FileMode.Open, FileAccess.Read))
{
int I = fsWorkbook.Read (Puffer, 0, Puffer. Länge);
während (i > 0)
{
Strom. Schreiben (Puffer, 0, i);
I = fsWorkbook.Read (Puffer, 0, Puffer. Länge);
}
}
// stellen den GESETZTEN Antrag.
Antwort = request.GetResponse ();
}
Fang (Ausnahme ex)
{
Wurf ex;
}
schließlich
{
Antwort. Abschluss ();
}
}
|