Error: EXDEV, Cross-device link
4223 단어 device
var exec = require("child_process").exec;
var querystring = require("querystring");
var fs = require("fs");
var util = require('util');
var formidable = require("formidable");
function start(response){
console.log("request handler start was called ");
// function sleep(milliSeconds){
// var startTime = new Date().getTime();
// while(new Date().getTime()<startTime+milliSeconds);
//
// }
// sleep(10000);
var body = '<html>'+
'<head>'+
'<meta http-equiv="Content-Type" '+
'content="text/html; charset=UTF-8" />'+
'</head>'+
'<body>'+
'<form action="/upload" enctype="multipart/form-data" '+
'method="post">'+
'<input type="file" name="upload">'+
'<input type="submit" value="Upload file" />'+
'</form>'+
'</body>'+
'</html>';
// var body = '<html>'+
// '<head>'+
// '<meta http-equiv="Content-Type" content="text/html; '+
// 'charset=utf-8" />'+
// '</head>'+
// '<body>'+
// '<form action="/upload" method="post">'+
// '<textarea name="text" rows="20" cols="60"></textarea>'+
// '<input type="submit" value="Submit text" />'+
// '</form>'+
// '</body>'+
// '</html>';
// var content = "empty";
// exec("echo %JAVA_HOME%",{timeout:10000,maxBuffer:20000*1024},function (error,stdout,stderr){
// response.writeHead(200,{"Content-Type":"text/plain"});
// response.write(stdout);
// response.end();
// });
response.writeHead(200,{"Content-Type":"text/html"});
response.write(body);
response.end();
}
function upload(response,request){
console.log(" Request handler 'upload' was colled ");
var form = new formidable.IncomingForm();
console.log(" about to parse ");
form.parse(request,function (error,fields,files){
console.log("parsing done");
var is = fs.createReadStream(files.upload.path)
var os = fs.createWriteStream('/tmp/test.png');
util.pump(is, os, function() {
fs.unlinkSync(files.upload.path);
});
// fs.renameSync(files.upload.path, "/tmp/test.png");
response.writeHead(200, {"Content-Type": "text/html"});
response.write("received image:<br/>");
response.write("<img src='/show' />");
response.end();
});
// response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
// response.write("You've sent the text: "+querystring.parse(postData).text);
// response.end();
}
function show(response,postData){
console.log("Request handler 'show ' was called. ");
fs.readFile("/tmp/test.png","binary",function(error,file){
if(error){
response.writeHead(500, {"Content-Type": "text/plain"});
response.write(error + "
");
response.end();
}else{
response.writeHead(200, {"Content-Type": "image/png"});
response.write(file, "binary");
response.end();
}
});
}
exports.start =start;
exports.upload = upload;
exports.show =show;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[WorldWind 학습] 3.Device 객체먼저 Device 클래스를 소개합니다. Device는 using Microsoft에 있습니다.DirectX.Direct3D;네임스페이스 아래. Device 클래스는 DirectX의 모든 그림 그리기 작업을 완성하는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.