asp.net基于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="上傳服務(wù)器圖片信息,返回是否成功")] 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程序設(shè)計有所幫助。
相關(guān)文章
asp.net基于windows服務(wù)實現(xiàn)定時發(fā)送郵件的方法
這篇文章主要介紹了asp.net基于windows服務(wù)實現(xiàn)定時發(fā)送郵件的方法,結(jié)合實例形式較為詳細的分析了asp.net調(diào)用Windows系統(tǒng)服務(wù)的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11asp.net Web Service 接口大量數(shù)據(jù)傳輸解決方案
就管他叫“使用多線程分段獲取大量數(shù)據(jù)方法”吧。假定我們的需求是,通過Web Service獲取10W條訂單,我的解決方案是 分成10個線程每個線程傳輸1W條訂單分段獲取2010-04-04asp.net中顯示1至20相同數(shù)字相乘的結(jié)果,若值比50小就不顯示
感興趣的網(wǎng)友也可以練習(xí)練習(xí)。現(xiàn)在Insus.NET的作答如下,但老師還沒有看,因此答案是否正確或是最好的,還不能確定,只是供參考2012-05-05asp.net core下給網(wǎng)站做安全設(shè)置的方法詳解
這篇文章主要給大家介紹了關(guān)于asp.net core下給網(wǎng)站做安全設(shè)置的相關(guān)資料,文章通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07ASP.NET Core 奇淫技巧之偽屬性注入的實現(xiàn)
這篇文章主要介紹了ASP.NET Core 奇淫技巧之偽屬性注入的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08