急。急。急。谢谢大神们。。。
其实我想做一个 上传本地TXT文件,然后将TXT里的数据 读取到数据库中,前几天我问过这个问题,但是现在我没有采用JAVA读取流的操作,我是用的mysql自带的load 加载的,把TXT文件里的数据加载到数据库中,但是用这个实现的话,就必须知道这个TXT的物理路径。
我通过通过这个组件attchmenEditor2,上传自己的TXT文件,然后保存到数据库里,看里面存放的
"[{"docID":"C6A4900087400001C49F55801861C3E0","docName":"重复签到.txt","size":"6159","docPath":"/defaultDocNameSpace","fileID":""}]"
然后我用 var json = justep.xbl("detailData").getValue('tfZhiSFJ');
if (json != "") { var jsonList = eval("(" + json + ")"); // 获得docName var docName =jsonList[0]["docName"]; // 获得size var size =jsonList[0]["size"]; // 获得docPath var rootPath =jsonList[0]["docPath"]; // 获得fileID var fileID =jsonList[0]["fileID"]; // 获得文档url var url =justep.Doc.getURLByFileID(rootPath, fileID); ; } 方法得到的是下载路径,如下: "/tianxin/UI/system/service/doc/common/uploadDoc.j?dochost=http://localhost:8010/DocServer/repository/file/download//last/content?key=f933c7f22e58992ce220df61190a807ed0ddef4049cfe01ee53c7e0f8b5b494f866eec09a41ab9342499c1c3713c41b7043b0f7083fee4882689133bf7dbef0f27838561f27a2244f41fed306b4fbf3d06a49d9e258bfbb2&bsessionid=74F95B437A19CE455625E551A272C501"
这个路径不是TXT所在本地的绝对路径。我把这个路径放到load加载的时候老报错,表示这个路径 有问题, 请问这个问题怎么解决???
通过这个我没有得到绝对路径,就开始采用 HTML下的 input(html)组件,这个组件在界面上能显示上传的绝对路径,可是随着浏览器的安全性提高,用这个得到路径也很难。这个怎么得到? 在说了,这个要上传到服务器的,怎么通过这个input(html)组件把本地文件上传到服务器上,又怎么得到其上传上去的路径,也就是Load这个函数能认识的路径。 谢谢
|