導航:首頁 > 版本升級 > 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相關的資料

熱點內容
轉發文件省市哪個在前 瀏覽:294
javasocket發對象 瀏覽:768
單片機編程時第一個步驟做什麼 瀏覽:636
gif卡通微信 瀏覽:599
養車豆安卓版 瀏覽:802
蘋果6去掉密碼解鎖密碼 瀏覽:264
下到u盤的文件不見了 瀏覽:223
linux內核讀寫文件 瀏覽:676
大數據技術培訓去哪裡好 瀏覽:478
怎麼看扣扣版本 瀏覽:724
釘釘在線課堂數據統計在哪裡 瀏覽:3
win10如何連接手機傳輸文件 瀏覽:429
win8顯示所有程序 瀏覽:904
經濟學編程語言學哪些 瀏覽:756
如何讓u盤內文件夾加密 瀏覽:546
window向linux傳文件命令rz 瀏覽:572
文件管理哪個是愛奇藝 瀏覽:516
apk安裝包製作工具 瀏覽:618
別克原車導航升級 瀏覽:383
主板安裝在哪個文件夾 瀏覽:841

友情鏈接