導航:首頁 > 版本升級 > http上傳文件delphi

http上傳文件delphi

發布時間:2025-02-14 09:40:15

『壹』 怎樣用delphi6.0 的TIDHTTP 控制項上傳文件,再用asp程序接受

TIDHTTP控制項是用來模擬網路信息收發的,可以通過截取網路上的發送信息,然後再設置到 IdHttp 的相關數據中,以下是示例:

procereTForm1.Button1Click(Sender:TObject);
var
responseStream:TStringStream;
mpfSource:TIdMultiPartFormDataStream;
begin
mpfSource:=TIdMultiPartFormDataStream.Create;
responseStream:=TStringStream.Create('');
try
IdHTTP1.Request.ContentType:=mpfSource.RequestContentType;
mpfSource.AddFormField('var1','1111111111111111');
mpfSource.AddFormField('var2','2222222222222222');
mpfSource.AddFile('userfile','c:a.doc','file');
mpfSource.PrepareStreamForDispatch;
mpfSource.Position:=0;
IdHTTP1.Post('http://serwer/test.asp',mpfSource,responseStream);
finally
mpfSource.free;
responseStream.free;
end;

end;

『貳』 如何使用WinInet的API來發送一個HTTP POST請求在Delphi-delphi

你可以用wininetapi來獲得源網頁的內容,用wpe之類的截包軟體分析提交過程的數據包,再自己用wininetapi發送同樣的數據包給伺服器即可。不過如沒有必要的話,見意採用Twebbrowser組件來做並更加簡單.api方式可以搜索用wininetapipost數據相關資料。

『叄』 delphi 中,實現客戶端與伺服器的連接,請問有多少種方法

如果 到底層協議上
大約有
tcp/ip
udp
http 這三種
但是實際應用中 不會從底層協議上開始寫 而是用封裝過的中間層
比如ro,midas,datasnap

『肆』 asp如何實現文件上傳功能

基本原理是:採用ADO Stream對象的BinaryRead方法將FORM中的所有數據讀出,從中截取出所需的文件數據,以二進制文件方式存檔。

下面是上傳文件頁面的一個例子:

<html>

<body>

<form name="Upload" Method="Post" Enctype="multipart/form-data" Action="Upload.asp">

<input type="file" name="FileName">

<INPUT TYPE="Submit" VALUE="Upload"></TD>

</form>

</body>

</html>

(4)http上傳文件delphi擴展閱讀

幾種文件上傳技術的比較

1、基於HTTP協議

該方法需要編程者利用第三方軟體,如DELPHI、VB等,在應用程序中先進行HTTP協議編程,然後將待上傳文件內容按HTTP協議的格式打包,最後向WEB伺服器發送上傳的請求報文,從而實現文件的上傳。

因為DELPHI和VB不能編寫完整的WEB網路程序,只能編寫WEB小應用程序,因此,該方法只用於功能受限的網路應用。

2、基於VB(或DELPHI等)開發的文件上傳組件

該方法利用VB(或DELPHI等編程語言)開發ASP伺服器組件,實現特定的文件上傳服務。它首先利用ASP表單功能將文件(二進制格式)從用戶端上傳到伺服器端,然後使用VB開發的組件,對二進制文件進行處理,成為可以正常讀寫的文件。

該方法要求編程者不僅掌握ASP語言,而且還能利用VB等第三方語言進行組件編程,增加了開發的難度。

3、基於資料庫技術

該方法和上個方法有類似之處。不同的地方在於對上傳的二進制文件的處理上。它使用資料庫來保存二進制文件。無論是小型資料庫還是大型資料庫都提供了存儲二進制數據的數據類型,只要以Append Chunk方式將數據存入相應的欄位就可以了。

該方法雖然簡單可行,但是因為每次上傳的文件大小都是不一樣的,因此,會對資料庫的空間造成很大的浪費,降低了數據的訪問速度;並且使得文件只能在資料庫環境下進行訪問,造成了很大的不便。

閱讀全文

與http上傳文件delphi相關的資料

熱點內容
蘋果7屏幕碎了保修嗎 瀏覽:867
點閱小說大全app怎麼分享 瀏覽:986
瀏覽器保存文件為什麼總失敗 瀏覽:975
數據處理的順序是什麼 瀏覽:565
word文檔怎麼讓文件不並排 瀏覽:677
excel對外發文件解密 瀏覽:261
天天模擬器手游文件夾 瀏覽:9
編程課哪個工資高 瀏覽:250
相同的視頻下載文件為什麼打不開 瀏覽:440
獨立ip的網路列印機 瀏覽:460
西爾特編程器能保存什麼格式文件 瀏覽:127
java中類私有屬性能被序列化嗎 瀏覽:248
excel文件太大微信發送不了怎麼辦 瀏覽:711
蘋果手機重啟掉電 瀏覽:699
如何把文件夾生成網頁鏈接 瀏覽:781
足球買球用哪個app 瀏覽:757
電信數據業務通信費多少錢 瀏覽:486
如何定編編程工作 瀏覽:752
js去掉字元串空格 瀏覽:898
全民k歌手機392版本 瀏覽:257

友情鏈接