亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs提示:cross-device link not permitted, rename錯誤的解決方法

發布時間:2020-09-14 04:52:32 來源:腳本之家 閱讀:1197 作者:愛曬太陽的雪糕 欄目:web開發

node.js提示錯誤:

Error: EXDEV: cross-device link not permitted, rename 'C:\Users\THEDIS~1\AppData\Local\Temp\upload_9b46f1afc2f9ade074037c3fb707d271' -> 'E:/node-rumen/tmp/test.png'

文件上傳的功能時候,調用fs.renameSync方法錯誤

這個提示是跨區重命名文件出現的權限問題。

解決方法

先從源文件拷貝到另外分區的目標文件,然后再unlink,就可以了。

form.parse(request, function(error, fields, files) {
 console.log(“parsing done”);
 fs.renameSync(files.upload.path, “/tmp/test.png”);
});

改成

form.parse(request, function(error, fields, files) {
 console.log(“parsing done”);

 // fs.renameSync(files.upload.path, “/nodejs/case/two/img/test.png”);

 var readStream=fs.createReadStream(files.upload.path);
 var writeStream=fs.createWriteStream("./tmp/test.jpg");
 readStream.pipe(writeStream);
 readStream.on('end',function(){
  fs.unlinkSync(files.upload.path);
 });
});

PS:node版本是0.10.69可以使用上面的方法,如果使用的是0.6以下的版本,可以使用util.pump

相應代碼只需將上面的代碼中readStream.on處改成:(注意引入util模塊)

util.pump(readStream,writeStream, function() {
 fs.unlinkSync('files.upload.path');
});

參考地址:https://stackoverflow.com/que...

https://stackoverflow.com/que...

方法二:

這種就簡潔很多了

添加一個 form.uploadDir='tmp' 即可(寫一個臨時路徑)

function upload(response,request){
 console.log(“upload called”);
 var form = new formidable.IncomingForm();
 form.uploadDir='tmp';

 console.log(“about to parse”);
 form.parse(request, function(error, fields, files) {
  console.log(“parsing done”);
  fs.renameSync(files.upload.path, “./tmp/test.jpg”);
  response.writeHead(200, {“Content-Type”: “text/html”});
  response.write(“received image:<br/>”);
  response.write(“<img src='/show' />”);
  response.end();
 });
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄梅县| 新兴县| 如东县| 泽库县| 台东县| 贡觉县| 洪泽县| 东乌| 岳普湖县| 五莲县| 桃园市| 崇明县| 永昌县| 施甸县| 昌图县| 洞口县| 师宗县| 赤峰市| 霍林郭勒市| 呈贡县| 磴口县| 襄垣县| 巴彦淖尔市| 玉山县| 威海市| 苏尼特左旗| 沧州市| 阳曲县| 仁布县| 长顺县| 临邑县| 宜州市| 金湖县| 且末县| 邛崃市| 仙桃市| 徐汇区| 普定县| 镇赉县| 牟定县| 临城县|