精华内容
下载资源
问答
  • 我现在是,要读取服务器文件是按时在某个文件夹中存放最新的文件,我这里设定时间,每隔5分钟读取一次。 在服务器上通过SFTP方式,跨区读取另一台服务器上的文件,这种方式读取的文件的文件名,尽量不要包含中文,...
  • 服务器上下载文件 /** ** 文件下载 *@author jiejing * * / */ @ResponseBody @RequestMapping("/dadown") public void dadown(Integer did,String loginname,HttpServletResponse response,...

    从服务器上下载文件
    根据绝对路径下载文件

    
    	/**
    	 ** 文件下载
    	 *@author jiejing
    	 *
    	 * / 
    	 */
    	@ResponseBody
    	@RequestMapping("/dadown")
    	public void dadown(Integer did,String loginname,HttpServletResponse response,HttpServletRequest request){
    		Qdatum dadown = datumServiceImpl.dadown(loginname,did);
    		String durl = dadown.getDurl();//得到文件存储路径
    		String dtitle = dadown.getDtitle();文件文件名称
    		DataDown d = new DataDown();
    			try {
    				d.downauthimg(durl, dtitle,null,null);
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		
    	}
    	
    

    下载工具类方法:

     public HttpServletResponse download(String path,String dtitle, HttpServletResponse response,HttpServletRequest request) {
    	        try {
    	            // path是指欲下载的文件的路径。
    	            File file = new File(path);
    	            // 取得文件名。
    	            String filename = dtitle;
    	           //filename = new String(filename.getBytes(), "ISO-8859-1");
    	           // filename = URLEncoder.encode(filename, "UTF-8");
    	           // response.setHeader("Content-Disposition","attachment;filename="+filename);
    	            // 取得文件的后缀名。
    	            String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();
    
    	            // 以流的形式下载文件。
    	            InputStream fis = new BufferedInputStream(new FileInputStream(path));
    	            byte[] buffer = new byte[fis.available()];
    	            fis.read(buffer);
    	            fis.close();
    	            // 清空response
    	            response.reset();
    	            // 设置response的Header
    	            //解决获得中文参数的乱码问题----
    	            //filename = new String(filename.getBytes("ISO8859-1"),"UTF-8");//美女.jpg
    
    	           // response.addHeader("Content-Disposition", "attachment;filename=" + filename);
    	            response.addHeader("Content-Disposition", "attachment;filename="
    	            		+ new String(filename.getBytes("utf-8"), "ISO-8859-1"));
    	            response.addHeader("Content-Length", "" + file.length());
    	            OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
    	            response.setContentType("application/octet-stream");
    	            toClient.write(buffer);
    	            toClient.flush();
    	            toClient.close();
    	        } catch (IOException ex) {
    	            ex.printStackTrace();
    	        }
    	        return response;
    	    }
    
    	   
    
    展开全文
  • 接到一个需求:实现上传文件(图片)功能,并把文件(图片)保存到服务器文件夹下,返回可以访问的路径url(因为前端需要“回显”上传的图片)。 网上找了好多列子,都是坑人的。要么转发别人的,要么写的不全。...

    接到一个需求:实现上传文件(图片)功能,并把文件(图片)保存到服务器文件夹下,返回可以访问的路径url(因为前端需要“回显”上传的图片)。

    1、设置绝对路径

    在spring boot项目打成jar包后,可以成功上传。但是根据返回的url,找不到上传成功的文件。这时候我们需要为上传文件设置绝对路径。

    #文件上传目录(注意Linux和Windows上的目录结构不同)
    file:
      uploadFolder: D:///szzb-welfarework/import/img/zzysj/

    注意文件路径最后的 “/” 

    2、设置虚拟路径,映射访问绝对路径下资源

    @Configuration
    public class WebConfig implements WebMvcConfigurer {
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
            //配置资源映射:设置虚拟路径,访问绝对路径下资源:访问 http://localhost:9090/api/file/xxx.txt访问d:///uploadFiles/下的资源
            registry.addResourceHandler("/api/file/**") //虚拟路径
                    .addResourceLocations("file:" + "D:///szzb-welfarework/import/img/zzysj/"); //绝对路径
        }
    
    }

    3、文件(图片)上传实现

        /**
         * 图片保存路径,自动从yml配置文件中获取数据
         */
        @Value("${file.uploadFolder}")
        private String uploadPath;
    
    
        /**
         * 文件(图片)上传
         * @param file 图片文件
         */
        @SneakyThrows
        @Override
        public String uploadFile(MultipartFile file, String projectId, HttpServletRequest request) {
    
            //文件原名称
            String oldFilename = file.getOriginalFilename();
            //图片名后缀:.jpg、.png
            String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
            //uuid
            String uuid = UUID.randomUUID().toString();
            //文件新名称
            String newFileName = uuid + suffix;
    
            //创建保存上传文件的文件夹
            File folder = new File(uploadPath + newFileName);
            if (!folder.getParentFile().exists()) {
                folder.getParentFile().mkdirs();
            }
            //文件写入到该文件夹下
            file.transferTo(folder);
    
            //获得本机Ip(获取的是服务器的Ip)
            InetAddress inetAddress = InetAddress.getLocalHost();
            String ip = inetAddress.getHostAddress();
            //返回保存的url,根据url可以进行文件查看或者下载
            String fileDownloadUrl = request.getScheme() + "://" + ip + ":" + request.getServerPort() + "/api/file/" + newFileName;
    
            //ps: 在这里可以把路径url存到数据库
            //Entity entity = new Entity()
            //entity.setUrl(fileDownloadUrl);
    
            //返回保存的url
            return fileDownloadUrl;
        }

    展开全文
  • D:Program Files Microsoft SQL Server MSSQL 11 MSSQLSERVER MSSQL DATA无法访问服务器上的指定路径文件。请验证您具有必需的安全特权且该路径文件存在 原因: 从别人那边拷过来的数据库文件没有本地操作...

    问题:

    D:Program Files Microsoft SQL Server MSSQL 11 MSSQLSERVER MSSQL DATA无法访问服务器上的指定路径或文件。请验证您具有必需的安全特权且该路径或文件存在

    原因:

    从别人那边拷过来的数据库文件没有本地操作系统的权限导致的。

    解决:

    首先找到数据库所在文件的文件夹,文件夹,文件夹
    然后属性——安全——编辑——添加——高级——立即查找——选中everyone——确定,然后把everyone的权限改为完全控制——应用——确定

    展开全文
  • Windows Server2012R2文件服务器安装与配置

    万次阅读 多人点赞 2019-10-11 13:08:45
    一、文件服务器的基础说明 文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面...

    一、文件服务器的基础说明
    文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。
    为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面也有文件服务器资源管理器的功能,只是放于DFS功能模块里面了。
    文件服务器资源管理器是一组可让你对文件服务器上存储的数据进行管理和分类的功能。文件服务器资源管理器包括以下功能:
    文件分类基础结构 文件分类基础结构通过分类流程的自动化提供对数据的洞察力,从而让你更有效地管理数据。你可以基于此分类对文件进行分类并应用策略。示例策略包括限制访问文件的动态访问控制、文件加密和文件过期。可以使用文件分类规则自动分类文件,也可以修改所选文件或文件夹的属性手动分类文件。
    文件管理任务 文件管理任务可让你基于分类对文件应用有条件的策略或操作。文件管理任务的条件包括文件位置、分类属性、创建文件的数据、文件的上一次修改日期或上一次访问文件的时间。文件管理任务可以采取的操作包括使文件过期、加密文件的功能,或运行自定义命令的功能。
    配额管理 配额允许你限制卷或文件夹可拥有的空间,并且它们可自动应用于卷上创建的新文件夹。你还可以定义可应用于新卷或文件夹的配额模板。
    文件屏蔽管理 文件屏蔽可帮助控制用户可存储在文件服务器上的文件类型。你可以限制可存储在共享文件上的扩展名。例如,你可以创建文件屏蔽,不允许包含 MP3 扩展名的文件存储在文件服务器上的个人共享文件夹上。
    存储报告 存储报告可用于帮助你确定磁盘使用的趋势以及数据分类的方式。你还可以监视尝试要保存未授权文件的一组所选用户。
    通过使用文件服务器资源管理器 Microsoft 管理控制台 (MMC) 或使用 Windows PowerShell,可以配置和管理文件服务器资源管理器包含的功能。
    二、文件服务器的基础安装
    1、在服务器管理界面点击“添加角色和功能”,进入到“选择服务器角色”,选择 “文件服务器”与“文件服务器资源管理器” 。
    在这里插入图片描述
    2、进入确认界面,确认需要安装的服务、角色、功能
    在这里插入图片描述
    3、安装完成,点击“关闭”
    在这里插入图片描述
    03 文件服务器配置共享
    1、点击“文件和存储服务”选择“共享”,然后点击“若要创建文件共享,请启动新加共享向导”
    在这里插入图片描述
    2、这里我们可以看到五种方式的共享方式,这里我们简单说一下:
    第一种:SMB共享-快速
    最简单的方式,类似于简单共享,且类似于public目录,就是所有人都具有完全控制权限
    第二种:SMB共享-高级
    在这里面可以设置对应的文件类型与配额限制,这里再附带说一下文件类型与配额限制
    文件类型:文件类型这个功能是Windows Server 2012 新增的功能,主要的用途是根据不同的文件类型可以自动或手动分类。具体后面我们再做详细说明。
    配额限制:在Windows Server 2003中是配额限制只能针对磁盘,而Windows Server 2012 R2的配额限制,可以针对文件夹与磁盘两种。
    第三种:SMB共享-应用程序
    其实这个功能在我看来它是为专门给Hyper-V开发的,如果你将一台文件服务器作为存储,然后所有的Hyper-V虚拟机系统存储在文件服务器上,再做一个负载、冗余也不失为一个好的选择。
    第四 、五 种:NFS共享-快速、NFS共享-高级
    主要用于Linux服务器的共享使用,这里我们不做具体的说明。
    在这里插入图片描述
    3、这里我们主要说一下第二种,选择“SMB共享-高级“,点击”下一步“
    在这里插入图片描述
    4、这里选择共享的路径
    在这里插入图片描述
    5、设置共享名称
    在这里插入图片描述
    6、在下图中我们可以看到几个功能,基本上都是Windows Server 2012 R2新增或加强的功能,下面我们简单来说一下这些功能:
    启用基于存取的枚举:简单一点说就是如果A用户只能访问A目录的权限,那他就不会看到共享下面的B目录,就不会出现点击B目录没有访问权限的提示了,这样增强了用户体验,同时也加强文件服务器的安全性。
    允许共享缓存:有两种模式:分布式缓存模式、托管式缓存模式。前者主要用于办事处等没有服务器场所,后者主要用于分支机构,集中式管理所有缓存的文件信息。
    加密数据访问:在共享文件传输的时候,会对数据进行加密,以提高数据的传输安全性。(针对WIN7系统建议不要勾选)
    在这里插入图片描述
    7、我们先禁用继承的权限,再手动添加权限在这里插入图片描述
    在这里插入图片描述
    8、这时候目录权限为空,我们再点击“添加”
    在这里插入图片描述
    9、然后点击“选择主体”
    在这里插入图片描述
    10、输入要设置对应权限的用户
    在这里插入图片描述
    11、然后设置对应的权限
    在这里插入图片描述
    12、点击两次确定,这时候就已经设置好了对应的文件夹的访问权限了。提示: 在配置权限的时候,你必需要配置一个具体完全控制权限的用户,不然的话,后面创建SMB的时候会失败。
    在这里插入图片描述
    13、这是设置文件夹的用途有四种,主要用于分类规则管理等,这里我们选择 “ 用户文件 ”
    在这里插入图片描述
    14、我们暂时不启用配额,后面再来启用
    在这里插入图片描述
    15、确认配置信息,点击”创建“
    在这里插入图片描述
    16、创建完成
    在这里插入图片描述
    17、这时候我们可以在管理界面上面看到一些常规的应用信息如共享的文件夹、路径、协议、是否群集、空间大小等。
    在这里插入图片描述

    18、下面我们来做一个共享访问测试,已经可以成功访问共享了。
    在这里插入图片描述
    19、这时候我们可以在里面添加删除修改文件夹及文件了,到此文件服务器的常规部署已经完成。

    04 枚举功能测试
    什么叫做枚举功能,简单的说就是当你访问共享的时候,你只会看到自己有权限访问的文件或文件夹,而别人看不到,当然别人访问的时候也就只有看到相对应的自己的,这样子就有一个好处,第一提高了用户体验度,不用去在一大堆的文件夹里面找自己需要的文件夹或文件,一眼就可以看得到。第二是提高了用户文件的安全性当然这只是相对而言。
    1、首先将 共享目录的权限设置为所有人都完全控制

    在这里插入图片描述
    2、新建test01和test02两个目录
    在这里插入图片描述
    3、设置test01目录的权限给test01用户
    在这里插入图片描述
    4、设置test02目录的权限给test02用户
    在这里插入图片描述
    5、测试通过test01用户登录登录共享,这时候Test01用户只能看到test01目录
    在这里插入图片描述
    test01用户同理!
    这样子就实现了枚举功能,不同用户登录显示不同目录,以提高用户体验与文件服务器安全性了。

    下篇将演示文件屏蔽功能与配置全局配额!!!
    下篇标题“Windows Server2012R2文件服务器文件屏蔽功能与配置全局配额”

    展开全文
  • 将下面的所有以“iis”开头的选项都勾选起来,确定 此时再次右键此电脑,选择管理,出现IIS组件 双击进入IIS,选择网络 右键网络,添加网址,选择物理路径文件所在位置) IP地址选择全部未分配或者,本服务器IP,...
  • 我找的是windowsServer2012 1、查看网站的域名解析看看访问的端口是80还是8080或者...发现pid是 1740 打开任务管理器--详细信息 -- 找到 pid为 1740的进程,邮件--打开文件所在位置。就找到项目的用的是什么服务器...
  • 目的 :搞清楚在jsp页面中如何引用static目录结构中的静态资源 一、URL URL的全称是统一资源定位符,俗称网页地址(网址),如同在网络上的门牌,是...统一资源定位符的标准格式:协议类型://服务器地址(必要...
  • Nginx文件服务器配置及使用

    千次阅读 2021-01-09 09:58:16
    配置文件路径/etc/nginx/nginx.conf cd /etc/nginx/ vi nginx.conf 打开配置文件后,下面有中文注释的一共7行,改好保存。 #前面略 autoindex on; # 显示文件目录 autoindex_exact_size on; # 显示文件大小 ...
  • 昨天刚更新的Xcode6.2,没有看国内有同胞下载下来没,一般我都是会从官网下载一个保存到百度网盘以供自己和别人使用的。但是迅雷、浏览器下载的都很慢,于是我就通过AppStore更新,貌似还有点儿小快呢(不知道是不是...
  • 第一步:使用webservice需要在配置文件里对方法进行定义 第二步:写webservice方法 第三步:测试 其中,传输的url默认获取的是src/main/webapp下的文件!!!
  • 代码上传到服务器才发现运行不了,找不到路径,又改成服务器对应文件的绝对路径,调试通过后集成到jenkins上之后运行也是正常的。 第二天,脚本执行失败了,我在本地执行,又挂了,找不到路径。好气。。 网上搜索了...
  • 上传文件视频到阿里云的点播服务,但是需要传递的是视频标题以及视频的绝对路径,前端返回视频路径的只能是c:\fakepath.查看了一下帖子发现,解决这个问题主要有两种方式:一种是适用于ie低版本的:window.URL....
  • 服务器下载文件到本地

    千次阅读 2018-08-09 15:22:10
    /** * 下载文件到本地 * @param filePathArr path 文件路径 * fileName 文件名 * @param response * @throws IOException */ public static void download(String[] filePat...
  • 一、获取当前文件路径 1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。获取得到的是Module的文件名,如果在VS2008的调试环境中,获取的是 [程序名]....
  • JAVA上传文件图片到服务器保存

    万次阅读 热门讨论 2017-04-10 11:58:57
    这里我记录一个比较简单方便操作的JAVA上传文件图片到服务器并且保存! 首先是页面 html的 我这是提交一个文件和类型 <div style="border: 1px solid red;"> 我是添加一张临时图片得到微信的media_...
  • java学习---搭建文件管理服务器

    千次阅读 2021-11-09 08:07:20
    利用fastdfs快速搭建文件管理服务器
  • 服务器误删文件的恢复过程

    千次阅读 2019-08-19 14:12:24
    对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。 事故背景 安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载...
  • 多台服务器同步配置文件是一个常用的需求。尤其是负载均衡下,修改一点东西可能需要同步到N台服务器上。人工同步略微有点蛋疼。 Linux有个scp复制,需要搭配expect来使用。但是说实话,我是不愿意写bash脚本的。前...
  • 服务器上pip安装软件的路径 和 日志 1. path /usr/local/lib/dist-packages/xxx 2. 常用软件位置: uwsgi name path 位置 /usr/local/bin/uwsgi 操作bash /etc/init.d/uwsgi 配置文件 ...
  • 进入文件服务器资源管理器2. 创建配额模板3. 4T配额模板举例4. 创建配额5. 对单个文件夹套用配额模板6. 对所有文件夹套用配额模板验证结果多层目录配额限制关系下一步 上一节<<Windows server 2012 R2 搭建...
  • scp sftp rsync 如果文件很多或者很大建议rsync ...上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。 下载文件只需在shell...
  • cmake配置c++可调用的文件路径参数

    千次阅读 2014-05-15 16:27:53
    在程序中使用一个路径配置,因为在svn服务器的测试数据,测试数据成为了本地路径,在程序中使用了绝对路径来处理文件的输入,这个令人头疼啊。 每次下完代码,我得挨个地方去找,谁在用本地路径,有点绝对路径为:e...
  • 文件放在服务器上以供用户下载

    千次阅读 2019-11-26 23:14:15
    配置文件conf/web.xml。 将原来的false改为true,此时只要在webapps在创建个目录,例如download就可以通过浏览器访问里面的内容 <init-param> <param-name>listings</param-name> <param-...
  • FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地...
  • 文件路径请相互统一一下。如果他的计算机下不存在此地址,就不能存进去。最好丢桌面上,桌面地址请自己去此电脑中查看。 如果出现BUG 请联系我。 谢谢各位使用这么垃圾的功能。 哈哈哈哈哈哈哈哈哈哈哈。
  • ueditor是百度的富文本编辑插件,在服务器环境上在框内添加图片会出现图片路径创建失败的错误. 我出现这个错误的原因是因为我部署的环境是linux服务器. 第一上传的路径不正确,第二文件夹的权限限制 首先解决第一个...
  • 接手别人开发好的项目,fastdfs一直报错, 一开始我使用的是fastdfs-clinet-1.0.0-M.jar 配置文件: 工具类:   一开始使用第一种方法初始化ClientGlobal.init函数, 一直报获取不到系统文件   ...
  • 当工程比较小的时候,之前在本地环境的测试的时候总是使用相对路径,这样如果放在远端...1.js文件中获取项目绝对路径的方式: function getRealPath(){  //获取当前网址,如: http://localhost:8083/myproj/view/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,451
精华内容 31,780
关键字:

服务器文件路径别人知道