如何获得上传文件名?

jeanny 2006-10-13 02:23:01
我用perl 的cgi.pm 中的param函数取得上传文件名。

$filename=param('upload_file');

在unix下没有问题。$filename会得到全部路径加文件名,如上传文件/ect/extract.log,则$filename得到/ect/extract.log,用basename 就可以得到extract.log.

但如果是在windows下,上传文件c:\design\extract.log后,$filename 得到c:designextract.log,路径中的\全部没有了。而我希望得到的是去掉路径的文件名即:extract.log.

有什么办法吗?
...全文
189 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeanny 2006-10-13
  • 打赏
  • 举报
回复
在什么时候替换?
myvicy 2006-10-13
  • 打赏
  • 举报
回复
用双\\来替换掉\

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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