• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

帮忙翻译成C#.net 着急啊,解决了马上结贴啊!!!

feeling_vb 2009-01-05 05:37:13
<%@ LANGUAGE="VBSCRIPT" %>
<%
'Increase Script Timeout to 10 hours

'Const ForWriting = 2
'Dim fso, f
'Set fso = CreateObject("Scripting.FileSystemObject")
'Set f = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)




dim XX
Set XX=CreateObject("Adodb.stream")
XX.Type = 1


header = Request.ServerVariables("HTTP_USER_AGENT")
pathinfo = Request.ServerVariables("PATH_INFO")
Request.Form("");

tmp = Server.MapPath("/test1") & "\" & header


Server_name = Request.ServerVariables("SERVER_NAME")
Server_port = Request.ServerVariables("SERVER_PORT")

urladdr = "http://" & Server_name & ":" & Server_port & "/test1/" & header

'dim path = Server.MapPath("/"

Server.ScriptTimeout = 36000

'Get size of POST data
PostSize = Request.TotalBytes

'Read POST data in 1K chunks
BytesRead = 0
For i = 1 to (PostSize/1024)
ReadSize=1024
PostData = Request.BinaryRead(ReadSize)
XX.Write PostData
BytesRead = BytesRead + ReadSize
Next

'Read remaining fraction of 1K
ReadSize=PostSize - BytesRead
If ReadSize <> 0 Then
PostData = Request.BinaryRead(ReadSize)
XX.Write PostData
BytesRead = BytesRead + ReadSize
End If

XX.SaveToFile tmp, 2

XX.Close
' Send results back to client
'Response.Write BytesRead
'Response.Write " bytes were read."
Response.Write urladdr
%>
...全文
68 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
http://www.developerfusion.com/tools/convert/vb-to-csharp/

這個網站,可以大概翻譯一下。翻譯后,可能會有些小問題,自己再細看后改一下就行!
回复
feeling_vb 2009-01-06
谢谢大家的关注,问题已经解决;现在拿出来与大家共享!!!
本来的需求是利用 flash 上传文件,flash 将文件Post到一个asp页面,就出现了上面的代码,asp的解决方案是上面;我想通过上面的代码翻译成C#.net代码,所以有上面的提问。但是通过查阅资料和参考别人的内容。其实解决办法并不一定是上面(asp的我还是没有翻译过来,汗颜!!!),现在我把代码贴出来,其实很简单,但是希望和大家共享!!!

private void Page_Load(object sender, System.EventArgs e)
{
string filePath=Server.MapPath("/UpLoad");

HttpPostedFile upLoadFile = HttpContext.Current.Request.Files[0];

if (upLoadFile.ContentLength>0)
{
upLoadFile.SaveAs ( Path.Combine(filePath,upLoadFile.FileName));
}
}
这样的话文件就可以上传成功了!!还是希望大家能够发表更多的方法!!
回复
APP开发王 2009-01-05
晕啊
很简单啊
dim 变成对应的 AS后的类型

。。。
NO NO
c#3.5才可以有那种Var XX的类型,(隐含类型)
哈哈,你只能s升级到3.5了哦

var C#中的类型推断 弱类型语言的一个标志性的特性就是在变量的类型是无需指定的
2.0 c#没这个的当然VB就有哈哈,实在VB是很不错的




回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2009-01-05 05:37
社区公告

让您成为最强悍的C#开发者