asp.net基于Web Service實現(xiàn)遠程上傳圖片的方法
更新時間:2015年12月03日 09:50:57 作者:happy664618843
這篇文章主要介紹了asp.net基于Web Service實現(xiàn)遠程上傳圖片的方法,涉及asp.net調(diào)用Web Service的文件流操作與文件傳輸實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了asp.net基于Web Service實現(xiàn)遠程上傳圖片的方法。分享給大家供大家參考,具體如下:
頁面調(diào)用代碼: 前提添加Web 引用
HttpFileCollection files = HttpContext.Current.Request.Files; string filePath = files[0].FileName; string fileName = filePath.Substring(filePath.LastIndexOf("http://") + 1); byte[] datas = new byte[files[0].ContentLength]; System.IO.Stream fs; localhost.WebService web = new localhost.WebService(); fs = (System.IO.Stream)files[0].InputStream; //將輸入流讀入二維數(shù)組中 fs.Read(datas, 0, files[0].ContentLength); fs.Close(); Response.Write(web.UploadFile(datas,fileName));
Web Service中代碼
[WebMethod(Description="上傳服務器圖片信息,返回是否成功")] public string UploadFile(byte[] fs,string fileName) { //創(chuàng)建內(nèi)存流 將數(shù)組寫入內(nèi)存流中 MemoryStream memory = new MemoryStream(fs); //把內(nèi)存的東西寫入文件流中 FileStream stream = new FileStream(HttpContext.Current.Server.MapPath(".") + "http://images" + fileName,FileMode.Create); //將內(nèi)存流的東西寫入FileStream流中 memory.WriteTo(stream); stream.Close(); memory = null; stream = null; return "文件上傳成功!"; }
希望本文所述對大家asp.net程序設計有所幫助。
相關文章
asp.net基于windows服務實現(xiàn)定時發(fā)送郵件的方法
這篇文章主要介紹了asp.net基于windows服務實現(xiàn)定時發(fā)送郵件的方法,結合實例形式較為詳細的分析了asp.net調(diào)用Windows系統(tǒng)服務的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11asp.net Web Service 接口大量數(shù)據(jù)傳輸解決方案
就管他叫“使用多線程分段獲取大量數(shù)據(jù)方法”吧。假定我們的需求是,通過Web Service獲取10W條訂單,我的解決方案是 分成10個線程每個線程傳輸1W條訂單分段獲取2010-04-04asp.net中顯示1至20相同數(shù)字相乘的結果,若值比50小就不顯示
感興趣的網(wǎng)友也可以練習練習?,F(xiàn)在Insus.NET的作答如下,但老師還沒有看,因此答案是否正確或是最好的,還不能確定,只是供參考2012-05-05asp.net core下給網(wǎng)站做安全設置的方法詳解
這篇文章主要給大家介紹了關于asp.net core下給網(wǎng)站做安全設置的相關資料,文章通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07ASP.NET Core 奇淫技巧之偽屬性注入的實現(xiàn)
這篇文章主要介紹了ASP.NET Core 奇淫技巧之偽屬性注入的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08