自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

正確處理WCF文件及解決方案

開發(fā) 后端
WCF文件作為一個高效的.NET程序語言。其混合了函數(shù)語言和物件導(dǎo)向程序編制語言,并且完美的適用于編程、算法、技術(shù)和探索性開發(fā),因此可以在使用的過程當(dāng)中感受到趣味性和吸引力。

雖然有許多人對WCF文件的使用性表示懷疑,但在年復(fù)一年的不斷發(fā)展中,但前提是要深入理解到底什么是WCF文件,及WCF是怎么運作的。 下面就對WCF文件進行深一步的介紹。。。

這樣,既不用添加服務(wù)引用,也不需要生成代理。文件傳輸?shù)暮瘮?shù)不是很難,代碼如下:

  1. publicvoidTransferFile(FileTransferMessagerequest)  
  2. {  
  3. stringlogInfo;  
  4.  
  5. Program.Get_ILog().Log(logInfo=string.Format("開始接收文件,name={0}",request.FileName));//填寫日志  
  6. //文件信息  
  7. stringuploadFolder=AppValue.GetParam()._saveDir;  
  8. stringsavaPath=request.SavePath;  
  9. stringfileName=request.FileName;  
  10. StreamsourceStream=request.FileData;  
  11. FileStreamtargetStream=null;  
  12. //判斷文件是否可讀  
  13. if(!sourceStream.CanRead)  
  14. {  
  15. thrownewException("數(shù)據(jù)流不可讀!");  
  16. }  
  17. if(savaPath==null)savaPath=@"文件傳輸\";  
  18. if(!savaPath.EndsWith("\\"))savaPath+="\\";  
  19. if(!uploadFolder.EndsWith("\\"))uploadFolder+="\\";  
  20.  
  21. uploadFolderuploadFolder=uploadFolder+savaPath;  
  22. //創(chuàng)建保存文件夾  
  23. if(!Directory.Exists(uploadFolder))  
  24. {  
  25. Directory.CreateDirectory(uploadFolder);  
  26. }  
  27.  
  28. intfileSize=0;  
  29. stringfilePath=Path.Combine(uploadFolder,fileName);//Combine合并兩個路徑  
  30. try  
  31. {  
  32. 文件流傳輸  
  33. using(targetStream=newFileStream(filePath,FileMode.Create,FileAccess.Write,FileShare.None))  
  34. {  
  35. 定義文件緩沖區(qū)  
  36. constintbufferLen=4096;  
  37. byte[]buffer=newbyte[bufferLen];  
  38. intcount=0;  
  39.  
  40. while((count=sourceStream.Read(buffer,0,bufferLen))>0)  
  41. {  
  42. targetStream.Write(buffer,0,count);  
  43. fileSize+=count;  
  44. }  
  45. targetStream.Close();  
  46. sourceStream.Close();  
  47. }  
  48. }  
  49. catch(Exceptionex)  
  50. {  
  51. Program.Get_ILog().Log(logInfo+ex.Message);  
  52. }  
  53.  
  54. Program.Get_ILog().Log(string.Format("接收文件完畢name={0},filesize={1}",  
  55. request.FileName,fileSize));  

WCF文件其他的代碼感興趣的朋友下載來研究吧!

【編輯推薦】

  1. 專家教您WCF異步調(diào)用方法
  2. 對WCF異步調(diào)用進行服務(wù)操作
  3. 闡述WCF學(xué)習(xí)相關(guān)經(jīng)驗
  4. 對WCF框架服務(wù)模型簡介
  5. 詳細分析WCF控件使用問題

 

責(zé)任編輯:chenqingxiang 來源: 51CTO.com
相關(guān)推薦

2010-02-24 10:35:56

WCF鏈接服務(wù)超時

2010-02-22 10:29:11

WCF上傳文件

2009-11-06 15:25:25

WCF異常

2010-02-23 14:56:18

WCF Bug

2010-09-30 10:31:28

2009-12-02 09:49:43

PHP Ajax亂碼

2010-02-24 09:28:37

WCF安全配置

2010-02-24 14:05:08

WCF openati

2019-01-07 15:42:00

JavaScript前端 編碼

2010-05-07 13:28:43

Oracle數(shù)據(jù)庫

2009-10-27 15:02:07

VB.NET文件處理

2010-02-26 15:46:48

Silverlight

2010-05-21 11:07:55

MySQL 5 亂碼問

2021-12-31 18:20:44

數(shù)據(jù)云端數(shù)據(jù)遷移

2022-07-13 15:03:23

網(wǎng)絡(luò)安全數(shù)據(jù)安全遠程工作

2012-02-01 10:50:49

JavaWeb報表

2009-12-08 15:19:58

WCF大數(shù)據(jù)量

2010-02-25 14:53:44

WCF調(diào)用服務(wù)異常

2024-01-29 00:21:14

環(huán)境變量數(shù)據(jù)

2012-05-30 15:40:16

大并發(fā)并發(fā)解決方案
點贊
收藏

51CTO技術(shù)棧公眾號