广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5671 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
a9038889 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x1 鲜花 x49
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[求助] 救命~如何网页可以上传txt然后转变成网页~~
如果网页可以让我上传我一个文件(.txt档)
然后就可以呈现出另外一个网页 如这样的表格图是
----------------------------- ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2008-04-21 01:10 |
teldeanmac85 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x21
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

以下为环境的设定 在本机RUN

http://www.study-area.org/co...al_431.html

ASP.Net 环境

如何执行 ASP.Net Application

by tek (tek_alpha@hotmail.com)

使用ASP.Net,您必须装有.Net Framework‧ 什么是.Net Framework? 简单的说,它就是一个支援MS新一代的应用程式及XML Web Service 的Windows整体架构‧ 而刚好ASP.Net就是属于这一种"新一代"的应用程式语言‧ 另外,凡是要写任何.Net 语言... 例如VB.Net或Visual J# .Net,您都必须要先安装.Net Framework才可以执行‧ 由于.Net Framework 详细概念迫为复杂,暂时先讲到这里‧

除了您自己让电脑网路上做Windows Update 和买光碟外,要获得.Net Framework,您可以至微软的.Net 首页或MS下载区免费下载目前最新的版本‧ 网址分别为:

http://www.micros...m/net/
http://download.m...t.com/

由于.Net Framework并不是一个Web software,所以您必须要搭配一个来跑,在这边先以IIS (Internet Information Services)为主‧ 我分类列出其.Net Framework的系统要求:

Microsoft Windows 2000 使用者:
1) Internet Information Services (IIS) 版本 5.0
2) 将Service Pack(服务包)更新到 SP2 或更高
3) 建议使用Internet Explorer 6
4) MDAC 2.6 以上版本 (建议2.7)

Microsoft Windows XP 使用者:
1) Internet Information Services (IIS) 版本 5.1
2) MDAC 2.6 以上版本 (建议2.7)

确定您符合条件,再安装.Net Framework!

我该如何安装IIS?

IIS 是Windows随机附赠的,但却不是预设就安装好的... 所以要安装IIS的话,请到控制台 -> 新增/移除程式 -> 新增/移除Windows元件 -> 按两下Internet Information Service -> 句选 World Wide Web Service -> 安装

我是Windows 2000 用户,该哪里下载Service Pack?

您可以直接开启您的浏览器,并选择"工具"(Tool) -> Windows Update 来直接得到最新的Service Pack‧ 或者您可以到 http://download.m...ft.com 取得下载

我该哪里下载 MDAC ?

其实您可以不需要100%一定需要MDAC,但是如果你要用到资料库,您就必须安装‧ 您可在此下载:

http://www.micro...om/ado
http://download.m...t.com/

在您完成安装.Net Framework后(记得安装完重开机),您可以到您的wwwroot中放入一个ASP.Net 网页看看是否成功‧ 我在这边提供一小段程式码:

<Script Language="VBScript" Runat="Server">
Public Sub Page_Load()
my_label.Text = "Hello, world!"
End Sub
</Script>
<Html>
<Head>
<Title>我的第一个ASP.Net 程式</Title>
</Head>
<Body bgcolor="White">
<ASP:Label Runat="Server" id="my_label" />
</Body>
</Html>

把以上程式码储存起来命令 test.aspx 并储存在您的wwwroot中,预设的wwwroot路迳为: C:\inetput\wwwroot\

接着,开启浏览器,并输入 http://127.0.0.....aspx 试看看结果 :-)



我用的Web Server 是Apache 2.x,但我也想跑ASP.Net,怎么做?

如果您是同时有Apache 和IIS的使用者,您必须先停止IIS! 再来,由于基本上Apache根本就不能跑.Net,所以您必须使用其他的Web Server软体来执行‧ 例如Cassini‧

首先,您必须在Apache的http.conf做出设定:

http.conf:

#
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so

#
ProxyPass /aspnet http://127.0....080/
ProxyPassReverse /aspnet http://127.0....080/


如果你跑的是WebMatrix包含的Cassini,那么:
c:\path-to-cassini\webserver.exe /port:8080 /path:"c:\path-to-asp.net-sourcefiles"

或是 stand-alone Cassini:

c:\path-to-cassini\CassiniWebServer "c:\path-to-asp.net-sourcefiles" 8080

测试:

Cassini: http://localhost:8...t.aspx
Apache: http://localhost/as...st.aspx

CAssini 下载: http://www.asp.net/Projec.../Download/
Web Matrix 下载: http://www.a...et/


献花 x0 回到顶端 [1 楼] From:局域网对方和您在同一内部网 | Posted:2008-04-22 08:46 |
a9038889 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x1 鲜花 x49
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢你的分享~是否有比较详细的说明
因为我实在还是看不懂~
我没碰过ASP这个东西~
感谢你~如果你可以帮我把程式写出来~我会分享雅币给你~


献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2008-04-22 10:50 |
davidtai
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x1 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

设计可参考以下作法:
1.你需要一个上传TXT档案的网路元件 例如 LyfUpload.dll
来选择你要上传哪各TXT文件,上传到网站主机上
(写一个上传网页叫TEST1.ASP)
2.在上传的同时,你必须同时先安装好资料库软体(例如 ACCESS ,SQL SERVER )
以方便将您上传的TXT文件内容资料,顺便转换存到资料库软体中
(上传网页TEST1.ASP)
3.再来就是网页显示的问题了
写好显示该资料库软体中该纪录的资料即可.
(写一个显示网页叫TEST2.ASP)


以下为 LyfUpload元件1.1-档上传组件 说明


写作日期: 2000.4.4
作者:   刘玉锋
Email:   coolknight@263.net
主页:   VB爱好者(http://vbfans....net)

简介:
  LyfUpload 是一个免费 的ASP元件,遵从 RFC-1867 HTTP 请求, 它可以在ASP页面中接收用户端流览器使用encType= "multipart/form-data" 的Form上载的文件。

功能:

支援单档上传
支持上传多个档
可以将上传的档改名保存
可以同时使用其他的form元素的资讯
支持限制档上传的大小
支援限制档上传的类型 (1.1版修改,支援多档类型)
可以得到上传档的大小 (1.1版新增功能)
支援将档内容保存进资料库,如上载图形档、DOC档等各类Windows档 (1.1版新增功能)
支援从资料库中读取上载档到资料库中的记录,如显示图形档、DOC档等各类Windows档 (1.1版新增功能)
可以得到上传档的MIME类型,如gif档为images/gif
本版本完全免费,没有任何限制

运行环境:
Windows 2000 and IIS 5.0,?or
Windows NT 4.0 and IIS 3.0/IIS 4.0, or
Windows 95/98 and Personal Web Server with ASP support.

主要档:
lyfupload.dll 档上传组件
readme.txt 使用说明(txt版本)
RFC1867.txt 档上传标准
default.htm 演示用起始页面
help.htm 使用说明(html版本)
demo1-demo6.htm(asp) 演示档

使用方法:

一、注册组件
使用 regsvr32 lyfupload.dll 命令注册!

二、元件方法介绍:
Request方法
得到上一个页面中表单元素的值;
声明:
Public Function Request(nm As String)
返回值:
为元素的值,字串类型;
FileType方法
得到上传档的Content-Type
声明:
Public Function FileType(strTag As String)
参数介绍:
strTag为Form中档元素的名字,如"File1":
返回值:
文件上传成功,返回文件的Content-Type
不成功,返回为""
SaveFile方法
上传用户端选择的档
声明:
SaveFile(strTag As String, strPath As String, Optional DestFileName As String) As String
参数介绍:
strTag为Form中档元素的名字,如"File1":
strPath为要档保存在本机的目录;
DestFileName(可选参数),代表档上传后重命名保存的名字;
返回值:
成功,返回上载的文件的名字;
不成功,如果上传失败,返回为"";
不成功,如果上传档尾码不对,返回为"0"(当设置了extName属性时有效);
不成功,如果上传档的大小太大,返回为"1"(当设置了MaxSize属性时有效);
SaveFileToDb方法 (1.1版新功能)
上传各类档到资料库中(同savefile方法不同的是直接保存档到资料库中而不保存为盘档)
声明:
SaveFile(strTag As String) As String
参数介绍:
strTag为Form中档元素的名字,如"File1";
返回值:
成功,返回上载的文件的名字;
不成功,如果上传失败,返回为"";
不成功,如果上传档尾码不对,返回为"0"(当设置了extName属性时有效);
不成功,如果上传档的大小太大,返回为"1"(当设置了MaxSize属性时有效);
About方法
显示LyfUpload元件的作者及版本号等资讯
调用:
<%
dim ss
Set ss = Server.CreateObject("LyfUpload.UploadFile") '创建LyfUpload元件物件
ss.about

%>
三、元件属性介绍
ExtName属性
限制上载档的类型;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.extname="gif"? '设置档上传只能是gif档
obj.extname="gif,jpg,bmp" ?'多文件类型请用","隔开
MaxSize属性
限制上载档的大小;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.maxsize=2048 '设置文件上传的最大为2048个位元组(2K)
FileSize属性(1.1版新功能)
得到上载档的大小;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
response.write obj.filesize
DBContent属性(1.1版新功能)
得到上载档的实际内容,为二进位流(不能直接读取,主要用于上载档到资料库中);
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
ss=obj.SaveFiletodb("file1") '保存档到伺服器
aa=obj.filetype("file1") '得到档的Content-Type
'----档上载到资料库中---------
rs.AddNew
rs("name")=trim(aa)
rs("pic").AppendChunk obj.DBContent'BLOB资料不能直接赋值
rs.Update
rs.movelast
四、具体调用实例
普通上载:
1、调用显示的htm或者asp档中加入以下代码:
<form method="POST" enctype="multipart/form-data" action="demo1.asp">
<p>文本框1: <input type="text" name="text1" size="20"><br>
选择档:<input type="file" name="file1"><br>
<input type="submit" value="上载"
style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p>
</form>
注意:Form中一定要包含enctype="multipart/form-data"语句
2、后台处理程式中加入下面代码:
<%@Language=VBScript %>
<HTML>
<BODY>
<%
Set obj = Server.CreateObject("LyfUpload.UploadFile")
txt = obj.request("text1") '得到form元素的值
Response.Write( "文本框1的输入值是: " & txt)
Response.Write "<br>"
ss=obj.SaveFile("file1", "C:\temp") '保存档到伺服器
aa=obj.filetype("file1")
if ss<> "" then
Response.Write "选择的档已经上载到伺服器!<br>"
Response.Write("档案名:" & ss)
Response.Write("<br>Content-Type:" & aa) '得到Content-Type
end if
obj.about '关于LyfUploa1.1
%>
</BODY >
</html>
档上载到资料库(此处仅加入gif图形上载到资料库中及从资料库中读取的功能,其他请看DEMO文件)
1、调用显示的htm或者asp档中加入以下代码:
<form method="POST" enctype="multipart/form-data" action="demo4.asp">
<p>文本框1: <input type="text" name="text1" size="20"><br>
选择档:<input type="file" name="file1"><br>
<input type="submit" value="上载"
style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p>
</form>
注意:Form中一定要包含enctype="multipart/form-data"语句
2、后台处理程式中加入下面代码:
<%@Language=VBScript %>
<%
'设置资料库链结
strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb")
session("strconn")=strConn
Set dbc = Server.CreateObject("ADODB.Connection")
dbc.open strConn
set rs=server.CreateObject("adodb.recordset")
rs.Open "SELECT * FROM product",dbc,1,3
%>
<HTML>
<BODY>
<%
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.extname="gif"
txt = obj.request("text1") '得到form元素的值
Response.Write( "文本框1的输入值是: " & txt)
Response.Write "<br>"
ss=obj.SaveFiletodb("file1") '保存档到伺服器
aa=obj.filetype("file1") '得到档的Content-Type

if ss= "" then
Response.Write ("档上传失败!")
elseif ss= "0" then
Response.Write ("文件尺寸过大!")
elseif ss= "1" then
Response.Write ("档不是gif档!")
else
'----档上载到资料库中---------
rs.AddNew
rs("name")=trim(aa)
rs("pic").AppendChunk obj.DBContent'BLOB资料不能直接赋值
rs.Update
rs.movelast
session("ID")=rs("ID")
rs.Close
dbc.Close
set rs=nothing
set dbc=nothing
'------------------------------上载到资料库中结束
Response.Write "选择的档已经上载到伺服器!<br>"
Response.Write("档案名:" & ss)
Response.Write("<br>Content-Type:" & aa) '得到Content-Type
end if

obj.about '关于LyfUploa1.1
%>
<br>
<a href="pictest.asp?ID=<%=session("ID")%>">点击此处查看上传后资料库中的GIF档!</a>
</BODY >
</html>
3、从资料库中显示图形的asp页面(pictest.asp)
<%
Function SetForDisplay(field, contentType) '设置档的大小及MIME类型

contentType = LCase(trim(contentType))
nFieldSize = field.ActualSize
bytes = field.GetChunk(nFieldSize)

Session("Bytes") = bytes
Session("Type") = contentType
End Function
%>

<%
sql = "select * from product where id=" & request("ID")
Set oRS = Server.CreateObject("ADODB.Recordset")
oRS.CursorLocation = 3
strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb")
oRS.Open sql, strConn
SetForDisplay oRS("pic"), "image/gif" '"image/gif" 为MIME类型
'常见文件的MIME类型
'GIF文件 "image/gif"
'BMP文件 "image/bmp"
'JPG文件 "image/jpeg"
'zip文件 "application/x-zip-compressed"
'DOC文件 "application/msword"
'文字档案 "text/plain"
'HTML文件 "text/html"
'一般档 "application/octet-stream"
Set oRS.ActiveConnection = Nothing
%>
<javascript src="theImg.asp"> '调用处理页面
<%response.write(Session("Type"))%>
4、最后处理页面(theImg.asp)
<%
response.Expires = 0
response.Buffer = True
response.Clear
response.contentType = Session("Type")
response.BinaryWrite Session("Bytes")
Session("Type") = ""
Session("Bytes") = ""
response.End
%>
注意:要得到上一个页面中的元素值,请使用LyfUpload元件的Request方法,使用Request.form会使得程式不能正常运行

其他功能的实例请看其他的演示程式的代码!!!!

如果在使用中发现任何问题或者好的建议请同我联系!!!

我的Email地址为:coolknight@263.net


[ 此文章被davidtai在2008-04-30 14:57重新编辑 ]


献花 x0 回到顶端 [3 楼] From:台湾中华HiNet | Posted:2008-04-30 14:46 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.015347 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言