js正则表达式取字符串样式路径

js正则表达式取字符串样式路径,第1张

你的代码好像不对啊,,你试试用用indexof 吧!!

将 while(arr=rcssexec(“字符串”))

改为 var arr = rcssLastIndexOf(""); alert("arr[1]");

这要看你的指定类型文件的位置在哪了。暂定指定类型文件是txt

1,和js文件在同一个文件夹下,相对路径处就直接写txt文件的文件全名就可以了 如:“abctxt”;

2,和js文件不在同一个文件夹下,且在js的上一级文件夹中,那么就应该写成 “/abc,txt‘;

3,和js文件不在同一个文件夹下,可以写成”//abctxt“ 这个方法需要你去尝试,如果你的abctxt有多个(不在同一个文件夹下),你就可以这样写”//bin/txt/abctxt“

如果通过servelet来读取上传文件路径,则代码如下,我已经在项目中用过了:

DiskFileItemFactory difif = new DiskFileItemFactory();

dififsetSizeThreshold(321024);dififsetRepository(new File(tmpDir));        //

用以上工厂实例化上传组件ServletFileUpload sfu = new ServletFileUpload(difif);

sfusetSizeMax(MAX_SIZE);

List fileList = sfuparseRequest(request);

if ( fileList == null || fileListsize() == 0) {                throw new Exception("

导入文件不存在,请检

查");} else {                File upLoadFile = null;                Iterator fileIterator = fileListiterator();

//得到所有上传的文

件                while (fileIteratorhasNext()) {                    FileItem fileItem = (FileItem)fileIteratornext();                    //

取得上传文件

名                    if (fileItemgetContentType() == null) {                    } else {

                        //

此为路

径                        String path = fileItemgetName();                        String t_ext = pathsubstring(pathlastIndexOf("") + 1);                                                //

根据系统时间生成上传后保存的文件

名                        String prefix = StringvalueOf(SystemcurrentTimeMillis());                        //

保存最终的文件完整路径,保存在工程根目录下的Upload目录

下                        String u_name = tmpDir + Fileseparator + prefix + "" + t_ext;                                                //

开始保存文

件                        upLoadFile = new File(u_name);                        fileItemwrite(upLoadFile);                    }                }            }

input file在选择完文件之后,他的值就是这个文件在你机器上的路径

js本身是不能去读取这个文件的内容的,比如获取大小,类型之类

你说的功能是属于ajax上传文件,服务器完成上传后返回文件的信息(或者内容),然后再在html上加载出来

这个功能一定要后台来完成

上传一个文本文件,input file获取本机路径,上传至服务器,服务器读取文本内容返回文本内容,在html上打印出来

js给action传真实地址的时候,处于安全,传到action中浏览器会改变路径变为C:\fakepath\ftptxt,但是原始路径却是C:\Documents and Settings\Administrator\桌面\ftptxt下面就是获得原始路径的方法var url = getPath(documentgetElementByIdx_x("url"))function getPath(obj) { if (obj) { if (windownavigatoruserAgentindexOf("MSIE") >= 1) { objselect(); return documentselectioncreateRange()text; } else if (windownavigatoruserAgentindexOf("Firefox") >= 1) { if (objfiles) { return objfilesitem(0)getAsDataURL(); } return objvalue; } return objvalue; }}

以上就是关于js正则表达式取字符串样式路径全部的内容,包括:js正则表达式取字符串样式路径、html读取本地相对路径下的txt文本内容、java web项目java后台获取前台js上传文件的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9626229.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存