<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                nodejs代碼示例如下: ```javascript // nodejs API 參考:http://nodeapi.ucdok.com/#/api/ // 需要本地安裝 formidable ,參見 https://github.com/felixge/node-formidable var formidable = require('formidable'); var http = require('http'); var fs = require('fs'); var url = require('url'); var path = require('path'); // 文件將要上傳到哪個文件夾下面 var uploadfoldername = 'uploadfiles'; var uploadfolderpath = __dirname + '/' + uploadfoldername; var port = 8888; http.createServer(function (req, res) { // ----------------------用 '/upload' 這個路由來處理文件上傳---------------------- if (req.url === '/upload' && req.method.toLowerCase() === 'post') { // ---------------------- 跨域上傳 ---------------------- // 使用第三方的 formidable 插件初始化一個 form 對象 var form = new formidable.IncomingForm(); // wangEditor_uploadImg_assist.html 頁面的url地址 var assitUrl = 'http://localhost:8888/test/wangEditor_uploadImg_assist.html'; // 處理 request form.parse(req, function (err, fields, files) { if (err) { return console.log('formidable, form.parse err'); } var file = files['wangEditor_uploadImg']; // formidable 會將上傳的文件存儲為一個臨時文件,現在獲取這個文件的目錄 var tempfilepath = file.path; // 獲取文件類型 var type = file.type; // 獲取文件名,并根據文件名獲取擴展名 var filename = file.name; var extname = filename.lastIndexOf('.') >= 0 ? filename.slice(filename.lastIndexOf('.') - filename.length) : ''; // 文件名沒有擴展名時候,則從文件類型中取擴展名(如粘貼圖片時) if (extname === '' && type.indexOf('/') >= 0) { extname = '.' + type.split('/')[1]; } // 將文件名重新賦值為一個隨機數(避免文件重名) filename = Math.random().toString().slice(2) + extname; // 構建將要存儲的文件的路徑 var filenewpath = uploadfolderpath + '/' + filename; // 將臨時文件保存為正式的文件 fs.rename(tempfilepath, filenewpath, function (err) { // 存儲結果 var result = ''; var imgUrl = ''; if (err) { // 發生錯誤 console.log('fs.rename err'); result = assitUrl + '#上傳失敗'; } else { // 保存成功 console.log('fs.rename done'); // 拼接圖片url地址 imgUrl = 'http://localhost:' + port + '/' + uploadfoldername + '/' + filename; result = assitUrl + '#ok|' + imgUrl; } // 返回結果 res.writeHead(200, { 'Content-type': 'text/html' }); res.end('<iframe src="' + result + '"></iframe>'); }); }); } else { // ---------------------- 其他路由,直接作為靜態文件返回 ---------------------- var pathname = url.parse(req.url).pathname; var filepath = path.join(__dirname, pathname); fs.readFile(filepath, function (err, file) { if (err) { res.writeHead(404); console.log('response file error: ' + filepath); res.end('404 NOT FOUND...'); return; } res.writeHead('200'); console.log('response file success: ' + filepath); res.end(file); }); } }).listen(port); // 監聽 localhost port 端口 console.log('server start at ' + port + '...'); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看