Пример #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            System.IO.FileInfo fileInfo = new System.IO.FileInfo(FileUpload1.PostedFile.FileName);
            FileTransferServiceReference.ITransferService clientUpload      = new FileTransferServiceReference.TransferServiceClient();
            FileTransferServiceReference.RemoteFileInfo   uploadRequestInfo = new RemoteFileInfo();

            using (System.IO.FileStream stream = new System.IO.FileStream(FileUpload1.PostedFile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read))
            {
                uploadRequestInfo.FileName       = FileUpload1.FileName;
                uploadRequestInfo.Length         = fileInfo.Length;
                uploadRequestInfo.FileByteStream = stream;
                clientUpload.UploadFile(uploadRequestInfo);
            }
        }
    }
Пример #2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            //System.IO.FileInfo fileInfo = new System.IO.FileInfo(System.IO.Path.Combine("c:/",FileUpload1.PostedFile.FileName));
            FileTransferServiceReference.ITransferService clientUpload      = new FileTransferServiceReference.TransferServiceClient();
            FileTransferServiceReference.RemoteFileInfo   uploadRequestInfo = new RemoteFileInfo();
            //FileUpload1.SaveAs(System.IO.Path.Combine("c:/", FileUpload1.PostedFile.FileName));

            using (Stream stream = new MemoryStream(FileUpload1.FileBytes))
            {
                uploadRequestInfo.FileName       = FileUpload1.FileName;
                uploadRequestInfo.Length         = stream.Length;
                uploadRequestInfo.FileByteStream = stream;
                clientUpload.UploadFile(uploadRequestInfo);
            }
            //using (System.IO.FileStream stream = new System.IO.FileStream(FileUpload1.PostedFile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read))
            //{

            // }
        }
    }