Node.js上传文件前后台代码

1 篇文章 0 订阅
				<label class="control-label col-xs-12 col-sm-3">图片</label>



				<div class="controls col-xs-12 col-sm-9">

					<div class="row">

						<div class="col-xs-6">

							<img src="/admin/images/none.png" class="backimg" onerror="/admin/images/none.png"/>

							

						</div>

						<div class="col-xs-12">

							<label>

								<input type="file"  onchange="fileSubmit()" id="uploadImage" value="" />

							</label>

						</div>

					</div>

								<input type="hidden" name="pic" id="pic" value="" />

				</div>

			</div>

在这里看下我用的是onchange事件,也就是在选择完图片后将图片上传到后台,

function fileSubmit(){ //选择后图片自动上传代码

	var url="http://127.0.0.1:8080/admin/link/updateImg"

     var formdata=new FormData();        

        formdata.append('uploadImage',$('#uploadImage').get(0).files[0]);         

        $.ajax({

            url:url,

            type:'post',

            contentType:false,

            data:formdata,

            processData:false,

            success:function(info){    

                var uri=info;

                $('.backimg').attr('src',uri); //显示图片

                $("#pic").val(uri);

            },

            error:function(err){

                console.log(err)

            }

        });

    }

再看node后端代码:

= (),
= (),
= ();//引入模块
.post(, ctx => {
= .()
= .(, );
(!.()) .()
.= .= * * = Promise(r => {
.(ctx., (err, fields, files) {
(err) {
r({ err })
} {
.(files.uploadImage)
= files.uploadImage.+ + files.uploadImage…(files.uploadImage., )
r({ : })
}
})
})
= + .(.)
(.){
ctx.(, )
}
{
ctx.= +;
}

})

本章节转自 https://www.itbestwish.com/detail/60

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值