winformhttp文件上傳
❶ C# winform如何用代碼實現上傳文件到外網伺服器
使用wcf吧
❷ 如何使用VisualC#WinForm 實現文件上傳功能
在Web編程中,我們常需要把一些本地文件上傳到Web伺服器上,上傳後,用戶可以通過瀏覽器方便地瀏覽這些文件,應用十分廣泛。
首先,在你的VisualC#webproject中增加一個上傳用的WebForm,為了要上傳文件,需要在ToolBox中選擇HTML類的FileField控制項,將此控制項加入到WebForm中,然而此時該控制項還不是服務端控制項,我們需要為它加上如下一段代碼:<inputid=uploadfile1type=filesize=49runat=server>,這樣它就成為服務端控制項了,如果需要同時上傳數個文件時,我們可以相應增加此控制項。
需要注意的是代碼中一定要把<form>的屬性設置成為:
❸ cwinfrom不要存在甚麼http如何上傳大於10G的文件到指定的伺服器路徑下網上的好多都看過真心知道答1下謝謝
這個需要更改webconfig上傳數據大小,在Asp.net站點中,web.config對單個上傳文件的大小有1定限制,默許為4096K,更改Web.Config文件來改變單個上傳文件的大小web.config文件的內容大體如此: globalizationrequestEncoding=gb2312responseEncoding=gb2312/ sessionStatemode=InProccookieless=falsetimeout=20/ httpRuntimemaxRequestLength=47185920 /httpRuntime /system.web /configuration 注意在文件中的位置, 講授: sessionStatemode=InProccookieless=falsetimeout=20/ //cookieless=false,不使用cookies //timeout=20,會話時間為20分鍾,單位是分鍾,這里可自行修改 httpRuntimemaxRequestLength=47185920 //站點默許上傳的最大文件 **************************************************************************** 在httpRuntimehttpRuntime/節中完成 A、maxRequestLength屬性:用於避免服務攻擊,例如因用戶向伺服器發送大型文件而致使的謝絕訪問。默許值為4096(4MB)。 B、ExecutionTimeout屬性:指定在ASP.NET利用程序自動關閉前,允許履行要求的最大秒數。只有當COMPILATION元素中的調 試屬性為FALse是屬性才適用。默許值為110s。 httpRuntimemaxRequestLength=4096executionTimeout=100/希望可以幫助到你 查看更多答案>>
❹ winform怎麼上傳文件到伺服器,能否發送一段代碼,初學者,相當感謝~
看看這個,希望對你有用
❺ C# winform 如何向http介面提交數據
HttpWebRequest request = HttpWebRequest.Create("http://192.168.0.1:81/default.asp") as HttpWebRequest;
request.Method = "GET";
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
byte[] buf = new byte[1024];
int len = stream.Read(buf, 0, 1024);
//string str = Encoding.ASCII.GetString(buf, 0, len);
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(buf);
ds = new System.Data.DataSet();
ds.ReadXml(new StringReader(str), System.Data.XmlReadMode.Auto);
dataGrid1.DataSource = ds.Tables[0].DefaultView;
這是很早的了。這個是簡訊介面的,跟你的要求一樣。
返回的數據我使用DataGrid顯示出來了。我的返回結果是一個xml文檔格式的字元串,通過dataset的ReadXml()方法格式成了標準的Xml文檔。
你看看能不能幫助你。
❻ C# winfrom將文件通過IIS(http協議)上傳到伺服器上
我給你一種建議:
如果你的系統不要求進行會話保持及伺服器向客戶端主動通信的話(winform中即有有主動需求也可轉主動為被動),可以採用webService模式.
在伺服器上設計一個webservice,然後用你的winform調用.
接下來的活就和調用一個DLL是一種效果了.
webService走的是web伺服器,例如IIS,所以,基本不用考慮它的多用戶下怎麼排隊的問題,你做asp.net時不是也沒有去考慮用戶怎麼排隊的問題嗎?
在此基礎上,只要你解決了多用戶在同時操作時數據不會發生沖突,那就沒必要一定要中轉一道文件來繞遠路了,直接就可以像網站一樣與資料庫直接交互了.
如果你發現你每一次上傳數據行別龐大,那你就要發揮winform的優勢了,在網頁程序里,想要逐個,逐批的發送數據是很難的,但是在Winform程序里,你可以把大數據量分裝成你認為合適的批次發送.還可以實時的看著進度.
原則就是,每一次與webservice的交互響應時間,不要超過一秒鍾.
對於一些軟體系統來說,用戶怕的不是它比別人慢了幾秒幾分鍾,而是用戶點一下後,你的程序一點擊就死了一樣的定在那裡,讓用戶不知所措,直到等它執行完了,才反醒過來,直接給結果.沒有中間過程,用戶不知道它現在在做什麼,做到哪兒了.
❼ 請問C#里winform向伺服器傳文件,url應該怎麼寫
實現這個並不難,要看你想怎麼做,你現在沒有帖關鍵代碼,
Upload_Request怎麼實現的,
Save.aspx怎麼寫的。
❽ C#WinForm程序文件上傳怎麼做
您可以使用流對文件進行讀取。希望對您有幫助。
❾ winform用http上傳文件或下載文件進度條如何實現
winform用http上傳?不知道你具體是什麼意思
1.如果對端是winform服務端的話,建立socket連接發送位元組流,用進度條控制項實時獲取進度信息,可以發送一個自己就顯示一個比例
2.如果對端是webservice的話那就按照調用一次方法刷新一次進度,但是這里有問題,webservice作為對端接收的話不能一次處理大量數據,會導致頁面腳本超時,大概在45秒左右。