当前位置:编程学习 > C#/ASP.NET >>

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

<%@ 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
%>
--------------------编程问答-------------------- --------------------编程问答-------------------- 晕啊
很简单啊
dim 变成对应的 AS后的类型

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

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



--------------------编程问答-------------------- 谢谢大家的关注,问题已经解决;现在拿出来与大家共享!!! 
本来的需求是利用 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)); 


这样的话文件就可以上传成功了!!还是希望大家能够发表更多的方法!! --------------------编程问答-------------------- http://www.developerfusion.com/tools/convert/vb-to-csharp/

這個網站,可以大概翻譯一下。翻譯后,可能會有些小問題,自己再細看后改一下就行!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,