nodejs express新手问题

饺子da 2019-02-02 10:34:01
<form action="/shangchuan" method="post" enctype="multipart/form-data">
<h2>单图上传</h2>
<input type="file" name="logo" multiple="multiple" accept="image/png">
<input type="hidden" name="my" value="crr">
<input type="submit" value="提交" id="abc">
</form>

var multer = require('multer');
var upload = multer({dest: 'upload/'});
router.post('/shangchuan', upload.array('logo',10), function(req, res, next){
请问这里怎么写?

});


用multer实现图片上传功能。现在上传是可以的,但是我不想跳转页面,想要前端保持原来的页面继续做别的操作,或者继续上传别的图片,请问我该怎么做?
...全文
486 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen8703 2019-02-14
  • 打赏
  • 举报
回复
试试dropzone,异步提交
terryden5566 2019-02-05
  • 打赏
  • 举报
回复
修改一下 solution2:
<iframe width="0" height="0" border="0" name="dummyframe" id="dummyframe"></iframe>

<form action="shangchuan" target="dummyframe">
    <!-- form body here -->
</form>
terryden5566 2019-02-05
  • 打赏
  • 举报
回复
看來是屬於 frontend 的問題 兩個解決方法: 1. ajax post 2. iframe 騙 sol1.
function SubForm (){
    $.ajax({
        url:'/shangchuan',
        type:'post',
        data:$('#YOUR_FORM_ID').serialize(),
        success:function(){
            alert("worked");
        }
    });
}
sol2. <iframe width="0" height="0" border="0" name="dummyframe" id="dummyframe"></iframe> <form action="submitscript.php" target="dummyframe"> <!-- form body here --> </form>

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧