javascript - 通过 `formidable` 模块上传的图片为什么在服务器上找不到对应的文件◔ ‸◔?
天蓬老师
天蓬老师 2017-04-11 13:10:57
[JavaScript讨论组]

相关代码:

var querystring = require('querystring'),
  fs = require('fs'),
  formidable = require('formidable');

function start(response) {
  console.log('Request handler "start" was called.');
  var body = '' +
    '' +
    '' +
    '' +
    '' +
    '
' + '' + '' + '
' + '' + ''; response.writeHead(200, { 'Content-Type': 'text/html' }); response.write(body); response.end(); } function upload(response, request) { console.log('Request handler "upload" was called.'); var form = new formidable.IncomingForm(); console.log('about to parse'); form.parse(request, function (error, fields, files) { console.log('parsing done'); fs.renameSync(files.upload.path, '/tmp/test.png'); // 返回 upload 处理程序的处理结果。 response.writeHead(200, { 'Content-Type': 'text/html' }); response.write('received image:
'); response.write('') response.end(); }); } function show(response) { 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 + '\n'); 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;

上传之后,可以在浏览器中看到。但是通过 root 帐号通过 SSH 在服务器上却看不到上传的文件。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号