不得已发帖求助
一般上传文件的时候以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页面以流的方式传递图片,页面再将流转化为图片
------解决方案--------------------绝对路径试下