全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1050
推到 Plurk!
推到 Facebook!

在 D8 里写 Asp.net的页面,做文件上传

 
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-16 14:49:12 IP:218.17.xxx.xxx 未訂閱
在 D8 里写 Asp.net的页面,做文件上传。    首先,在Tool Palette的"HTML Elements"组拖一个 "HTML File Upload"控件到页面上。这是一个HTML控件,是没有服务器端事件的。    再拖一个 "Web Controls" 组的 Button 控件到页面。这是一个服务器端的Button控件,可以在里面写 OnClick 事件过程的程序。    然后,在 Aspx 代码里,注意上述两个控件在同一个 <form> </form> 内,做一点手工的修改: <form enctype="Multipart/Form-Data" runat="server"> 《---注意加上 enctype 和 runat部分。这里可能还有其他的诸如 form的name等,不管它。 <input id=FileUpload type=file runat="server"> <----注意,这个就是 HTML File Upload 控件的页面描述。这里要手动加上 runat="server",可能需要手动设置那个ID值,其实也就是一个随便取的名字。 <---这是那个按纽控件。可能里面还有其它关于这个控件的位置/大小/颜色的描述等,不理它。 </form> 这里手动改好后,要到 pas 程序代码里增加手动代码: strict protected FileUpload : System.Web.UI.HtmlControls.HtmlInputFile;//这一行手工加的定义一定放在strict protected 而不是 Strict Private里。 加了这段手工代码后,可以在 Button 的OnClick 事件里写程序了: procedure TWebForm2.UploadButton_Click(sender: System.Object; e: System.EventArgs); begin FileUpload.PostedFile.SaveAs('C:\text.txt'); 〈----这样就把上传到服务器的文件保存到服务器的本地硬盘上了。这里必须写物理的全路径名。 end;
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-16 15:05:41 IP:218.17.xxx.xxx 未訂閱
糟糕,这里面写的HTML语句被直接显示为页面元素了,没显示出语句本身来。 我该怎么改?
系統時間:2024-05-21 11:07:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!