#region file Upload.
<summary>
File upload.
</summary>
Public Async task<string> Uploadfilesasync (string fileName, string token)
{
String fileType = Path.getextension (fileName);
String Fileexpand = filetype.substring (1, filetype.length-1);
String uploadparms = "? Service=notifyfile "+" &token= "+ token +" &filetype= "+ fileexpand;
WebRequest WebRequest = httpwebrequest.create (Appconfig.httpissserviceurl + uploadparms);
System.Text.Encoding coding = System.Text.Encoding.UTF8;
Webrequest.contenttype = "application/x-www-form-urlencoded";
Webrequest.method = "POST";
System.IO.Stream requeststream = Webrequest.getrequeststream ();
FileStream FileStream = new FileStream (FileName, FileMode.Open, FileAccess.Read);
BinaryReader BinaryReader = new BinaryReader (FileStream, System.Text.Encoding.UTF8);
byte[] buffer = binaryreader.readbytes ((int) filestream.length);
requestStream.Write (buffer, 0, buffer.) Length);
Filestream.close ();
Requeststream.close ();
WebResponse response = Webrequest.getresponse ();
Stream Responsestream = Response. GetResponseStream ();
StreamReader Streamreador = new System.IO.StreamReader (responsestream);
String returnval = Streamreador.readtoend ();
Responsestream.close ();
Response. Close ();
Return Analyzexml (ReturnVal);
}
<summary>
The result is a notification format, which returns true for Send success
</summary>
private string Analyzexml (string xml)
{
if (string. IsNullOrEmpty (XML)) return "";
Try
{
var xmldoc = new XmlDocument ();
Xmldoc.loadxml (XML);
XmlNode RootNode = xmldoc.documentelement;
String fileguid = Rootnode.selectsinglenode ("filename"). Innertext.trim ();
return fileguid;
}
catch (Exception ex)
{
Throw ex;
}
}
#endregion
File Upload Sample Code