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