vue上傳文件到FTP服務器


經理不希望文件上傳要經過后端中轉,那樣太慢了。只能想另外的方案

一、node里面寫一個express項目來上傳文件,然后把vue打包之后的index.html放在express項目中。后端放在Tomcat里面。

二、node里面寫一個獨立的express項目來上傳文件,然后把vue打包之后的代碼和后端一起放在Tomcat中。

我選擇了第二種,因為接口不要用跨域哇,只要上傳文件那一個接口加跨域就好了。偷個懶。。。

1、創建了一個express項目

2、在app.js中導入jsftp(用來上傳文件到FTP)、formidable(用來接收jquery.form提交的表單數據)、fs(用來把接收的文件數據轉成buffer)

3、new一個Ftp、然后ftp.auth認證一下。接下來就上傳。沒用過ftp的可以去搜一搜jsftp的文檔,很簡單。

Ftp = new jsftp({

    host:‘your Ftp host’,
    port:'your Ftp port',
    user:'your Ftp user,
    pass:'your Ftp password
  });
4、然后就遇到問題了,我res.json了一個對象,chrome上一切正常,但是ie9提示我保存。。。我就改了一下ContentType,結果ie9
返回了我當前頁面的html代碼給我。暫時還沒看到解決辦法。如果有好心人看到了請告知一下。感謝感謝。等我搞定了這個我就往下寫吧。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM