读书人

不得已发帖

发布时间: 2012-03-12 12:45:33 作者: rapoo

不得已发帖求助
一般上传文件的时候以from表单提交 post到服务端进行处理

C# code
 //保存文件到指定目录(虚拟目录)                            postedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/Upload/") +NewFileName);

这样可以在IIS指定虚拟目录并且成功

但是我现在是在flash这边利用摄像头拍照后再上传到服务端.
虽然也是post方式 但是因为我flash传递的是bitmap 到了服务端之后将接受的bitmap进行重组。
用上面的方法不行的,因为HttpPostedFile postedFile = files[iFile];这样取到的值是空的
我现在也可以上传成功 但是虚拟目录就不行了 以下是现在的处理代码

C# code
 //保存的路径    public void SaveBmp(System.Drawing.Bitmap jpg, string filePath)    {        string FileName = System.Web.HttpContext.Current.Server.MapPath("~/UploadImages/") + System.Guid.NewGuid().ToString() + ".jpg";        jpg.Save(FileName, System.Drawing.Imaging.ImageFormat.Jpeg);    }

- -求解释 如何才能够虚拟目录也成功?

[解决办法]
你获取到跟踪下路径,看看路径是什么~
[解决办法]
直接用绝对路径吧:Server.MapPath("/Upload/")...
[解决办法]
flash可以向.net页面以流的方式传递图片,页面再将流转化为图片
[解决办法]
绝对路径试下

读书人网 >asp.net

热点推荐