Ajax中上传文件的方式

mac2022-06-30  24

==》下面的方法是不可行的,在本机调试是可以的,但是在服务器上就上传不了文件。

        后来只能使用两步的方式来实现了,先用服务器控件上传文件后将上传后的文件名保存,后面在处理。

JS中的代码

document.getElementById('excleFile').value

aspx.cs中的代码

1 string toFilePathName = HttpContext.Current.Server.MapPath("~\\Template"); 2 toFilePathName += DateTime.Now.ToString("yyMMddHHmmssffff") + ".xls"; 3 if (!String.IsNullOrEmpty(fileName)) 4 { 5 WebClient myWebClient = new WebClient(); 6 FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); 7 BinaryReader r = new BinaryReader(fs); 8 byte[] postArray = r.ReadBytes((int)fs.Length); 9 Stream postStream = myWebClient.OpenWrite(toFilePathName, "PUT"); 10 if (postStream.CanWrite) 11 { 12 postStream.Write(postArray, 0, postArray.Length); 13 } 14 postStream.Close(); 15 }

之后就是读本地文件的处理方式了

转载于:https://www.cnblogs.com/wonder223/p/3578594.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)