日期:2014-05-20  浏览次数:20670 次

smartupload 上传路径问题 请高手回答
我的上传路径貌似有问题
比如
SmartUpload mySmartUpload; //实例化
...初始掠过..
开始上传!
mySmartUpload.upload();
count=mySmartUpload.save("/files");
然后路径就貌似写得一直有问题(系统不提示有错误) 但是页面能过去 说上传成功 并且也不提示路径错误 只不过我的 projectname/files里面并没有上传的文件
但是如果路径写 "D:" 就能上传到D盘根目录(我认为能上传到物理路径 证明我的程序写得没问题 就是网络相对路径写得不对)

我再路径的后面添加了mySmartUpload.SAVE_VIRTUAL 
即count=mySmartUpload.save("/files",mySmartUpload.SAVE_VIRTUAL); 依旧显示上传成功 但是projectname/files里面没有任何文件
请高手指点

Ps: 我使用的是eclipse编译 全部文件放在 F:\workspace\hbu_gcss\WebContent\ 中 并且在此目录下已经创建files文件夹 运行使用的是eclipse的Run on server 功能 并没有放到 tomcat6.0 webapp下测试(我感觉这个无所谓的事情)

------解决方案--------------------
到tomcat/bin下看看有没有你上传的文件
我记得好像这样写是保存到bin下
------解决方案--------------------
mySmartUpload.upload(); 
count=mySmartUpload.save("/files"); 
然后路径就貌似写得一直有问题(系统不提示有错误) 但是页面能过去 说上传成功 并且也不提示路径错误 只不过我的 projectname/files里面并没有上传的文件 

=========================================
保存文件的路径是操作系统的绝对路径,不是Web路径,也不是项目的相对路径.
------解决方案--------------------
我写本机的路径是可以上传的 但是以后吧网站放到服务器上总不能也这么写吧 C: d: 什么的吧 
本人新人 突然有个问题 是不是以后放到服务器上也会产生一个服务器物理地址 以后就写那个地址?比如ftp:XXX.XXX.XX.XX/upload ??? 
不会像一般的HTML那样 通过网站的根文件目录来确定路径 比如 /image/XXX.jpg

可以通过getRealPath("/")方法来取得服务器的路径