问题描述
这是一个上传文件的功能:stringmyFullName=File1.PostedFile.FileName;intlength=myFullName.Length;stringa="\";intgetindex=myFullName.LastIndexOf(a);myFullName=myFullName.Substring(getindex+1);stringnewpath="../uploadpictures"+"/"+myFullName;//相对路径//制作服务器绝对路径stringfilepath=Server.MapPath(newpath);try{File1.PostedFile.SaveAs(filepath);}catch{stringoutmes;outmes="失败了";stringscript="<script>alert('"+outmes+"')</script>";Page.Response.Write(script);}结果总是不成功,不知道为什么?请高手帮忙.
解决方案
解决方案二:
up
解决方案三:
程序没看出什么问题,估计是服务器权限问题,你要保存的那个文件夹是否有asp.net帐户可以用写的权限?
解决方案四:
我也出现这样的问题,不过我是通过Html脚本文件POST给一个ASPX文件,然后用httpcontext.current.request.files[0]时总出错
解决方案五:
权限问题。从服务器上找原因
解决方案六:
应该没吧.我在我本地的机子上写的.继续请教
解决方案七:
我没有设置任何权限呀
解决方案八:
默认就是没有权限的,你要开权限
解决方案九:
上传的文件夹开everyone权限看看.如果不行说明程序错误.
解决方案十:
networkservice写入权限
解决方案十一:
考虑:1.权限问题2.<formenctype="multipart/form-data">注意这里的enctypt必须是multipart/form-data,否则只对提交路径,不会提交文件流