上传文件路径过长的解决方法

szto2003 2008-09-09 09:27:16
上传文件路径过长(一些放到桌面上的文件),整个路径的长度超过260了,附件不能上传了,有什么变通的方法解决吗?

排除 上传者把文件放到其他目录下的解决方法。
...全文
862 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lwp1493 的回复:]
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
[/Quote]把数据库的字段加长一些!
syc958 2008-09-20
  • 打赏
  • 举报
回复
如果真的太长的话你只能把名字起的短点才行!你当计算机可以存无限大的数据吗?
syc958 2008-09-20
  • 打赏
  • 举报
回复
把数据库的字段加长一些!
szto2003 2008-09-20
  • 打赏
  • 举报
回复
自己再顶一下,有没有什么active控件,或者flash上传的控件可以解决路径过长的问题
zpcoder 2008-09-20
  • 打赏
  • 举报
回复

你存放文件只存放文件名就够了, 不般不超过255个字符.
1\ 数据库字段长要是 varchar(255) 或更多
2\ 读取文件(上传的文件) 一定要有读取权限.
twtqing 2008-09-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lwp1493 的回复:]
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
[/Quote]
szto2003 2008-09-11
  • 打赏
  • 举报
回复
自己再顶一下
swort_177 2008-09-09
  • 打赏
  • 举报
回复
没遇见过 关注下!
jiang_jiajia10 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lwp1493 的回复:]
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
[/Quote]

同意
iStringTheory 2008-09-09
  • 打赏
  • 举报
回复
上传前使用js将文件复制到临时目录不过这样对浏览器的安全有风险
shalen520 2008-09-09
  • 打赏
  • 举报
回复
windows路径最大长度256,不要使用太深的路径
「已注销」 2008-09-09
  • 打赏
  • 举报
回复
刚才测试了一下,这不是程序的错误。
是windows的限制。他不允许文件路径过长。

解决他的办法是将文件夹名更改为短一点的文件夹名称!

cqdyh 2008-09-09
  • 打赏
  • 举报
回复
文件分配名最名长度是有限的
驱动名:/路径/文件名
其中中[/路径/文件名]是在长度为256个字符.

如果文件名超过这个长度得用其它方式转存.如数据库,或值对表
szto2003 2008-09-09
  • 打赏
  • 举报
回复
我用的是标准的。net中的上传控件,路径名短的就可以上传成功,没有问题,应该是这个控件的一些内部的限制
szto2003 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cqdyh 的回复:]
文件分配名最名长度是有限的
驱动名:/路径/文件名
其中中[/路径/文件名]是在长度为256个字符.

如果文件名超过这个长度得用其它方式转存.如数据库,或值对表
[/Quote]


怎么个转存法,能不能给个具体的思路,万分感谢!!!
szto2003 2008-09-09
  • 打赏
  • 举报
回复
不是数据库的问题,因为我上传后会修改文件名称的,路径肯定不会超过我设定的字段长度的,就是在上传时如果路径名过长,也没有提示什么错误,就是上传不了文件!!
cmaisyd 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lwp1493 的回复:]
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
[/Quote]
a121984376 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lwp1493 的回复:]
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
[/Quote]

同意…………
helloDongXiu 2008-09-09
  • 打赏
  • 举报
回复
继续关注,帮顶........
「已注销」 2008-09-09
  • 打赏
  • 举报
回复
应该不存在这个问题,如果是存入数据库时路径的长度超过了数据库设定的长度那就将该字段放大;
加载更多回复(2)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧