关于使用input type=file 标签上传文件的注意细节(上传文件 无法获取文件 问题)...

首先确定服务端使用的是C#。其他语言我没测试

第一、建立一个form,就像这样

<form method="post" enctype="multipart/form-data" action="../Handler/xxxx">


</form>

注意:需要确定method必须是post  第二 enctype必须指定为multipart/form-data

 

第二、在form中间指定 input标签和submit标签,就像这样

 

  <form id="form1" method="post" enctype="multipart/form-data" action="../Handler/FileUploadHandler.ashx?method=UploadUserHead">
    <input id="fileHeadPhoto" name="fs" type="file" />
    <input type="submit" value="保存头像" />
    </form>

注意:一定要指定file的name,否则服务器无法获取到文件(这个坑,坑的我好苦啊)

剩下的没有什么特别需要注意的了。以下是一段服务端代码

 

  var file = context.Request.Files.Count == 1 ? context.Request.Files[0] : null;
if(file!=null)
{
   file.SaveAs("xxxxx");
}


疑问:忘哪位大神指点一二

为什么input一定要指定name属性服务器才能够获取到文件呢?

 

转载于:https://www.cnblogs.com/xiaoch/p/4074520.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值