如何通过Java代码获取tomcat服务器的绝对路径

如何通过Java代码获取tomcat服务器的绝对路径,第1张

可以通过“ 类名classgetResource("")getPath()”方法实现。
举例:”String path = XMLSclassgetResource("")getPath()“
解释:以上语句就是获取到XMLS编译后的绝对路径(无法获取到java文件路径的,因为java运行的都是class文件)

String extend = workergetPhoto()substring(workergetPhoto()
lastIndexOf(""));
// 文件的扩展名
            String folder = "/" + GlobeUPLOAD_FOLDER + "/" + workergetUser()getUserName() + "/" + GlobeWORKER_FOLDER + "/";
            // 存放上传文件的目录
            webfilecreateFolder(getBase(request) + folder);
            // 创建文件夹,getBase(request);获得项目的物理路径(在磁盘中的位置)
            String imgPath = folder + webtoolgetNowDate(2) + extend;// 产生新的相对路径(不带盘符的)
            webfilecopyFile(getBase(request) + workergetPhoto(), getBase(request) + imgPath);// 上传文件(这里只是复制了,因为上传的事情之前已经完成了)
            workersetPhoto(imgPath);
            // 这个路径是插入数据库的
            worker = workerDaoadd(worker);
            // 给数据库插入一条记录

查询的时候就能获取插入数据库的路径了。

# 接收表单提交变量
$file=$_FILES['BtnPic'];
    //print_r($_FILES);PRINT_R($file);
    //PRINT_R($file);
    //判断文件是否上传成功
     if(is_uploaded_file($file['tmp_name'])){
    
    //apache文件上传时临时储存路径,移动到自定义路径
    $upload_file=$file['tmp_name'];
    //print_r($upload_file);
    $uploadpath = $_SERVER['DOCUMENT_ROOT']"/UploadFile/naotu/";//这块要注意一下路径
    //下面是你服务器储存文件的路径,可以自定义
    $move_to_file=$uploadpath$file['name'];
    //判断是否移动成功
    if (!is_dir($uploadpath)){
          mkdir($uploadpath,0777,true);
    }
     if(move_uploaded_file($upload_file,$move_to_file)){
          echo "上传文件成功";
     }else{
          echo "上传失败";
     }
     }else{
        echo "上传失败请检查服务器。";
     }


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

原文地址: http://outofmemory.cn/zz/12773976.html

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

发表评论

登录后才能评论

评论列表(0条)

保存