本篇目录:
- 1、asp.net上传文件到服务器指定文件夹问题
- 2、asp如何调用绝对路径
- 3、asp.net图片上传后返回绝对路径
- 4、asp.net中如何获取文件的绝对路径
- 5、ASP.NET往服务器绝对路径传送文件!~
- 6、[100分]ASP.NET中的路径问题
asp.net上传文件到服务器指定文件夹问题
上传文件,当然要保存到某个路径--即文件夹下。saveas 方法将使用 fileupload 控件上载的文件的内容保存到 web 服务器上的指定路径。要使对 saveas 的调用有效,asp.net 应用程序必须拥有服务器上相应目录的写访问权限。
将fileupload中的文件保存到服务器端的一个临时文件夹,在服务器端运行一个程序将a.jpg转换为b.gif。这时的c:\b.gif在服务器上,可以直接运行更改代码改变存盘的路径和文件名。
如果已经有everyone的完全访问权限,那么不应该有这个问题了。建议你把文件上传访问的文件夹response出来,确认是不是你设置好的那个文件夹。另外,服务器有什么杀毒软件没有,会不会有可能是杀毒软件保护了那个目录呢。
你不是要把你的文件放到数据库去吧? 如果是那样的话,是慢了。写个WEB SERVERS我看也不一定能快到那儿去了。
asp如何调用绝对路径
MapPath 方法可把指定的路径影射到服务器上相应的物理路径上。注释:此方法不能用于 Session.OnEnd 和 Application.OnEnd 中。
Server.MapPath(/upload);这就是绝对路径了,一般指C:\Inetpub\wwwroot\upload\就是你当前web应用的路径,你说的其他路径是不可以的,试想,一个web应用,可以去修改机器上任意位置的文件,这是不行的。
FileUploadPostFile.FileName 上传文件的本地路径 你这个问题提的很奇怪。如果是你自己写的网站 上传图片你肯定知道服务器的绝对路径。
:批量上传 这种就是在选择文件的时候可以多选文件,网上有一些组件可以实现,例如cfupdate。2:压缩上传 将要上传的图片统一压缩,然后上传压缩包,在服务器端做解压处理。可以根据具体情况进行选择。
vs中默认的是当前项目所在文件夹为根目录,如果用相对路径,你可以将图片资源文件夹放在网页所在文件目录,然后直接使用就可以了。
asp.net图片上传后返回绝对路径
你可以用Server.MapPath(path)得到物理路径,在上传文件的时候经常用到。用Page.ResolveUrl(path)得到相对于Page相对的页面的绝对路径。
:批量上传 这种就是在选择文件的时候可以多选文件,网上有一些组件可以实现,例如cfupdate。2:压缩上传 将要上传的图片统一压缩,然后上传压缩包,在服务器端做解压处理。可以根据具体情况进行选择。
想获取任何地方,不明白想要实现什么,请具体说明。上传文件,当然要保存到某个路径--即文件夹下。saveas 方法将使用 fileupload 控件上载的文件的内容保存到 web 服务器上的指定路径。
asp.net中如何获取文件的绝对路径
1、你可以用Server.MapPath(path)得到物理路径,在上传文件的时候经常用到。用Page.ResolveUrl(path)得到相对于Page相对的页面的绝对路径。
2、FileUploadPostFile.FileName 上传文件的本地路径 你这个问题提的很奇怪。如果是你自己写的网站 上传图片你肯定知道服务器的绝对路径。
3、:批量上传 这种就是在选择文件的时候可以多选文件,网上有一些组件可以实现,例如cfupdate。2:压缩上传 将要上传的图片统一压缩,然后上传压缩包,在服务器端做解压处理。可以根据具体情况进行选择。
ASP.NET往服务器绝对路径传送文件!~
Web页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。
Server.MapPath(/upload);这就是绝对路径了,一般指C:\Inetpub\wwwroot\upload\就是你当前web应用的路径,你说的其他路径是不可以的,试想,一个web应用,可以去修改机器上任意位置的文件,这是不行的。
Server.MapPath(path)定义和用法 MapPath 方法可把指定的路径影射到服务器上相应的物理路径上。注释:此方法不能用于 Session.OnEnd 和 Application.OnEnd 中。
你可以用Server.MapPath(path)得到物理路径,在上传文件的时候经常用到。用Page.ResolveUrl(path)得到相对于Page相对的页面的绝对路径。
[100分]ASP.NET中的路径问题
1、你可以用Server.MapPath(path)得到物理路径,在上传文件的时候经常用到。用Page.ResolveUrl(path)得到相对于Page相对的页面的绝对路径。
2、重新说明一下,之前我测试用的是谷歌浏览器不是IE。在IE中file.FileName包含路径名的,而谷歌不包含。所以我之前的回答中才会说文件名中不包含路径名,我想你问题就是这个引起的。
3、fileupload控件获得的是本地路径,是浏览器所在电脑的路径,并不存在服务器上(此时文件并未保存),所以当不是在服务器本身测试的时候,就会发生这样的问题。你应该先用SaveAs保存到服务器本地,再访问。
4、写在物理路径,如:e:\音频\UK\adjoin.wav。如果是asp代码可以用Server.Map(./音频/UK/adjoin.wav)转换成物理路径,先检查转换后的物理路么对不对。
5、不好意思,web.config里不能用相对路径的。不过你可以在程序里取当前的目录,然后和WebConfig里存放的字符串拼一下。
6、必须用上传控件,数据库里的是虚拟路径,文件必须物理上存在的。
到此,以上就是小编对于aspnet web服务器的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。
还没有评论,来说两句吧...