//提交的下乙個表單內容域的內容
s1:=crlf +'-----------------------------7cf1d6c47c' + crlf +
'content-disposition: form-data; name="text1"' + crlf + crlf +
'hello2' + crlf +
'-----------------------------7cf1d6c47c--';
source := tmemorystream.create;
source1 := tmemorystream.create;
source1.loadfromfile(filename);
response:=tstringstream.create('') ;
response.copyfrom(source1,source1.size);
s:=s+response.datastring;//因為只能傳字串
showmessage('檔案不能為空!');
exit;
end;
memo1.lines.clear;
sendpostdata(edit1.text);
end;
procedure tform1.logdebuglogitem(asender: tcomponent; var atext: string);
begin
memo1.lines.add(atext);
end;
procedure tform1.formcreate(sender: tobject);
begin
cburl.itemindex :=0;
end;
procedure tform1.speedbutton1click(sender: tobject);
begin
if opendialog1.execute then
edit1.text :=opendialog1.filename
end;
end.
取回上傳的資料: byte docbuffer = request.binaryread(request.totalbytes);
如果要儲存資料庫(儲存為base64)的話:
string strcontent = convert.tobase64string(docbuffer);//先轉換
strsql="insert into ...."
如果要儲存為伺服器的檔案:
filestream objfs = new filestream(/*伺服器對應的完整路徑*/, filemode.create);
binarywriter objbw = new binarywriter(objfs);
objbw.write(docbuffer);
objbw.close();
objfs.close();
C 實現Web檔案的上傳
在 web程式設計中,我們常需要把一些本地 檔案上傳到 web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些 檔案,應用十分廣泛。那麼使用c 如何 實現檔案 上傳的功能呢?下面筆者簡要介紹一下。首先,在你的visual c web project 中增加乙個 上傳用的 web form,為了要...
ajax實現單檔案上傳與多檔案上傳
1.簡單實現檔案非同步上傳的多種方法 2.前端部分 3.動態上傳多個檔案 4.前端與後台 5.簡單實現檔案非同步上傳的多種方法 說明 前端部分借助formdata物件,formdata是h5新引進的乙個類,可以模擬表單資料 後台借助 multiparthttpservletrequest multi...
C 實現SFTP檔案上傳
public class sftphelper endregion region 構造 構造 ip 埠 使用者名稱 密碼 public sftphelper string ip,string port,string user,string pwd sftphelper endregion regio...