`
wenson
  • 浏览: 1051963 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Node.js用fs.renameSync报cross-device link not permitted错

 
阅读更多

今天用Node.js的fs.renameSync时报cross-device link not permitted错误,网上查了下,是由于Node.js安装的盘符和写的地方不在一个盘符,跨目录重命名文件导致的问题。可以多些下面一句话,重设临时上传路径:

var form = new formidable.IncomingForm();  
form.uploadDir = path.join(__dirname,"tmp"); //用path获取当前项目下的tmp为临时文件夹 

 

注意:form.uploadDir的声明必须紧接着new formidable.IncomingForm(),否则还是会出错。

分享到:
评论

相关推荐

    nodejs提示:cross-device link not permitted, rename错误的解决方法

    Error: EXDEV: cross-device link not permitted, rename ‘C:\Users\THEDIS~1\AppData\Local\Temp\upload_9b46f1afc2f9ade074037c3fb707d271’ -> ‘E:/node-rumen/tmp/test.png’ 文件上传的功能时候,调用fs....

    Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)

    在写一个文件上传的功能时候,调用fs.renameSync方法错误 出错 代码所在如下: function upload(response,request){ console.log("upload called"); var form = new formidable.IncomingForm(); console.log(...

    PHP解决Operation not permitted in

    在PHP开发过程中,有时会遇到"Operation not permitted"这样的错误,这通常是由于权限问题导致的。这个错误通常出现在尝试执行一些系统级别的操作,比如改变文件或目录的所有权、修改文件权限,或者执行需要较高权限...

    Windows环境下npm install 报错: operation not permitted, rename的解决方法

    在Windows环境中,当你尝试使用`npm install`命令安装Node.js依赖包时,可能会遇到一个常见的错误:“operation not permitted, rename”。这个错误通常是由文件系统权限问题、Antivirus软件的阻止或者npm自身的问题...

    ngnix 漏洞修复文档

    通过添加 header("X-Permitted-Cross-Domain-Policies:'master-only';"); 可以解决这个问题。 9. 点击劫持:X-Frame-Options 未配置 点击劫持是一种常见的攻击方式,攻击者可以通过 iframe 来劫持用户的点击事件。...

    给项目添加依赖:报错operation not permitted, unlink.原来是4048

    阿风在运行 npm i(给项目添加依赖)时遇到了一下报错: npm ERR! code EPERM npm ERR! syscall unlink npm ERR! path D:\Users\Megan\企业微信下载地址\WXWork\... Error: EPERM: operation not permitted, unlink 'D

    swfupload上传文档报400解决办法

    ### SWFUpload上传文档报400错误的解决办法 #### 背景与问题描述 在使用SWFUpload进行文件上传的过程中,可能会遇到HTTP状态码为400的错误。这种错误通常意味着服务器无法理解请求的数据格式,最常见的原因是...

    Linux删除文件提示Operation not permitted的处理办法

    经常有同事问,删除文件/目录时报Operation not permitted错误,这个要如何处理?! 这个一般是权限的问题,比如: 1. 普通用户且有足够的权限的话,一般文件夹可能是别的服务/进程掉用该文件夹 lsof +D /Dir/Your/...

    Linux系统调用出错errno描述一览

    #### 18 EXDEV -- Invalid cross-device link 无效的跨设备链接。这通常发生在尝试移动一个文件到另一个不同设备的文件系统时。 #### 19 ENODEV -- No such device 找不到这样的设备。这通常发生在尝试访问一个不...

    ArcGIS server tomcat crossdomain.xml

    <site-control permitted-cross-domain-policies="all"/> <allow-access-from domain="*" secure="false"/> <allow-http-request-headers-from domain="*" headers="*" secure="false"/> </cross-domain-policy> ...

    ik-analyzer-8.5.0-jar

    ik-analyzer是一款在Java环境下广泛使用的开源中文分词器,专为满足Java开发者在信息检索、文本分析等领域的需求而设计。这个资源是ik-analyzer的8.5.0版本,包含了一个名为"ik-analyzer-8.5.0-jar"的JAR文件,它是...

    webloigc 中设置 flex crossdomain.xml 文件

    <site-control permitted-cross-domain-policies="all"/> <allow-access-from domain="*" secure="false"/> <allow-http-request-headers-from domain="*" headers="*"/> </cross-domain-policy> ``` 这个例子...

    MacOS无法挂载NFS Operation not permitted错误解决办法

    在使用MacOS操作系统时,有时会遇到尝试挂载NFS(网络文件系统)共享时遇到“Operation not permitted”错误。这个错误通常是由于安全策略或权限设置不正确导致的。本文将详细讲解如何解决这个问题。 首先,确保你...

    GigaDevice.GD32E23x_DFP.1.0.0.pack

    For maintaining existing MDK Version 4 projects, or using devices that are not yet supported by a Software Pack, please install Legacy Support for ARM 7/9 or Cortex-M. Refer to the Device Database for...

    react-native-debugger

    "react-native-debugger"是一款专为React Native开发者设计的强大调试工具,尤其适用于使用较旧版本如0.12.1的React Native项目。这个工具允许开发者深入到应用程序的JavaScript层进行调试,提供了一种直观的方式来...

    abuse-cfg:滥用 node.js 模块缓存

    滥用 node.js 模块缓存! 读取配置文件不要在家尝试做这个。 例如用法阅读测试或来源。动机每次有人执行global.app = app来读取某种配置时,仙女就会死!执照 DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version ...

Global site tag (gtag.js) - Google Analytics