<address id="fzhbr"><delect id="fzhbr"></delect></address>
        <track id="fzhbr"><delect id="fzhbr"></delect></track>
        <strike id="fzhbr"></strike>

              <track id="fzhbr"></track>
                 
                設為首頁 加入收藏
                首 頁 企業簡介 項目案例 軟件定制 行業軟件 解決方案 企業資訊 服務專區 客服中心
                服務項目
                案例展示 更多 >>
                ·生產流程監控 2020/11/26
                ·上位機軟件定制開發 2020/9/29
                ·手機端公眾號集成開發 2020/6/5
                ·業務技能培訓學習軟件 2020/6/5
                ·潤宇司法行政管理綜合平… 2010/12/6
                ·連鎖店管理系統軟件 2010/7/31
                ·醫院管理系統軟件 2010/7/27
                ·駕校查詢系統軟件 2010/7/15
                ·生產管理系統軟件 2010/1/30
                ·人事管理系統軟件 2010/1/30
                聯系人:李先生
                電  話:029-87878512
                手  機:13468700578
                地  址:西安市絲路國際創意夢工廠4號樓
                在線咨詢:  762176615
                Email:junsoft@126.com
                 
                當前的位置 >> 返回首頁 >> 解決方案
                軟件外包中跨服務器上傳文件的相關解決方案
                發布者:西安軟件公司   發布時間:2022/8/15   閱讀:次

                第一種:通過FTP來上傳文件
                <%@ Page Language="C#" EnableViewState="false"%> 

                <%@ Import Namespace="System.Net" %> 
                <%@ Import Namespace="System.IO" %> 
                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
                <script runat="server"> 
                  protected void Button1_Click(object sender, EventArgs e) 
                  { 
                    //要接收文件的 ftp 服務器地址 
                    String serverUri = "ftp://192.168.3.1/"; 
                    String fileName = Path.GetFileName(FileUpload1.FileName); 
                    serverUri += fileName; 

                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri); 
                request.Method = WebRequestMethods.Ftp.AppendFile; 
                request.UseBinary = true; 
                request.UsePassive = true; 

                // ftp 服務器上允許上傳的用戶名和密碼 
                request.Credentials = new NetworkCredential("upload", "upload"); 
                Stream requestStream = request.GetRequestStream(); 
                Byte[] buffer = FileUpload1.FileBytes; 

                requestStream.Write(buffer, 0, buffer.Length); 
                requestStream.Close(); 
                FtpWebResponse response = (FtpWebResponse)request.GetResponse(); 
                Label1.Text = response.StatusDescription; 
                response.Close(); 

                </script> 
                <html xmlns="http://www.w3.org/1999/xhtml"> 
                <head runat="server"> 
                <title>將文件上傳到另外一個服務器的方法二</title> 
                </head> 
                <body> 
                <form id="form1" runat="server"> 
                <asp:FileUpload ID="FileUpload1" runat="server" /> 
                <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上傳文件" /> 
                <div><asp:Label ID="Label1" runat="server" Text=""></asp:Label></div> 
                </form> 
                </body> 
                </html> 
                第二種:通過WebClient來上傳文件
                public class UploadHandler : IHttpHandler 

                    public void ProcessRequest(HttpContext context) 
                    { 
                        string filename = context.Request.QueryString["filename"].ToString(); 
                        using (FileStream inputStram = File.Create(context.Server.MapPath("UpLoadFiles/") + filename)) 
                        { 
                            SaveFile(context.Request.InputStream, inputStram); 
                        } 

                    } 
                    protected void SaveFile(Stream stream, FileStream inputStream) 
                    { 
                int bufSize=1024; 
                int byteGet=0; 
                byte[] buf=new byte[bufSize]; 
                while ((byteGet = stream.Read(buf, 0, bufSize)) > 0) 

                inputStream.Write(buf, 0, byteGet); 


                public bool IsReusable 

                get 

                return false; 



                網站首頁 | 關于我們 | 售后服務 | 網站地圖 | 查看留言 | 在線留言 | 客服中心
                © 版權所有:西安潤宇軟件科技有限公司 
                公司地址:西安市絲路國際創意夢工廠4號樓 聯系電話:029-87878512 手機:13468700578 聯系人:李先生
                Copyright ® 2011-2023 Xbwbw.com Inc. All Rights Reserved 
                技術支持:西安潤宇軟件科技有限公司  陜ICP備11000720號
                日韩Av美女精品福利,自拍 制服 无码 日韩,超碰亚洲AV日韩AV无码,日韩亚州另类无码