今天用express进行文件上传时出现错误如下:
Error: UNKNOWN, rename 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\e991f2e0a840da6c1040f
指定文件上传目录代码如下:
fs.rename(tmp_path, target_path, function(err) {
console.log(err);
if (err) throw err;
// 删除临时文件夹文件,
fs.unlink(tmp_path, function() {
if (err) throw err;
res.send('File uploaded to: ' + target_path + ' - ' + req.files.thumbnail.size + ' bytes');
});
});
分析如下UNKNOWN未知的,就是说在rename时发现什么东西是未知的,然后我打印了path:
temp_path=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\e991f2e0a840da6c1040f20630ffd601
target_path=e:/public/images/%C7%E0%CD%AD%B9%C5%B6%AD84.jpg
查了一下发现:fs的rename 不允许跨 分区移动文件
那是不是把e:/public/images/%C7%E0%CD%AD%B9%C5%B6%AD84.jpg改为c:/public/images/%C7%E0%CD%AD%B9%C5%B6%AD84.jpg就行了,结果测试上传成功
分享到:
相关推荐
log4j:ERROR Failed to rename错误; 网上查找了下原因,大概意思是日志文件始终被占有,所以当log4j对日志文件进行rename时,就发生了Failed to rename错误 。要修改log4j的源码,附件是我修改好后的,方便大家...
Visual C++中,用MFC的CFile::Rename给文件改名
log4j:ERROR Failed to rename
解决log4j:ERROR Failed to rename, win系统占用文件无法改名字的问题
log4j:ERROR Failed to rename错误解决办法 http://www.blogjava.net/DreamAngel/archive/2011/11/10/363400.html
log4j:ERROR Failed to rename错误解决办法,修改源码里的DailyRollingFileAppender类,用此jar包就不会再出现ERROR Failed to rename的错误了
python3 server.py 127.0.0.1 8888 ...AttributeError: module ‘os’ has no attribute ‘exit’ 部分代码入下: from socket import * import sys,os #实现登录 def do_login(s,user,name,addr): for i in user: i
全名:Bulk Rename Utility2.7.1.2.exe, 批改工具使用方法:https://blog.csdn.net/qq_38161040/article/details/106495264
包括修改后的[color=darkred]org.apache.log4j.DailyRollingFileAppender[/color]类的源代码和已编译好的文件. 请用DailyRollingFileAppender.class替换log4j-1.2.15.jar包里相应的类. 博文链接:...
使用Python的rename()函数重命名文件时出现问题,提示 WindowsError: [Error 2] 错误,最初代码如下: def renameFile(filename): filePre = D:\\FileDemo\\Python\\pt.py os.rename(filePre, filename) ...
一款体积小巧功能强大的文件更名工具。完全免费,界面友好,共分为12项操作内容。你可以批量给文件或文件夹(选择“递归”时包含子文件夹)重命名,随时更名随时预览。你可以批量给文件或文件夹名称添加前缀或后缀,...
功能强大的文件更名工具!...它可以很容易地处理文件夹/光盘包含超过100000条目…它可以批量重命名1000文件,你会发觉给文件或文件夹更名变得前所未有的轻松! 更多请参考安装目录中的“使用说明.txt”文件。
前言 最近发现了一个问题,运行 npm ... Error: EPERM: operation not permitted, rename ‘/usr/share/nginx/html/tanteng.me/node_modules/duplexify' -> ‘/usr/share/nginx/html/tanteng.me/node_modules/.duple
SQL Server: DB rename by sql
在Linux系统中修改文件名可以用mv命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用for语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是rename,rename支持正则表达式匹配。...
安装报错信息 24741 error code EPERM 24742 error syscall unlink ...24745 error Error: EPERM: operation not permitted, unlink 'E:\workspaces\multiplatform\node_modules\.staging\regexpp-c7c4
主要给大家介绍了关于nodejs提示:cross-device link not permitted, rename错误的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用nodejs具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧