C# 做微信小程序后台,基本服务器配置 以及 图片上传
2018-07-11 22:01
1091 查看
最近参加腾讯的高校微信小程序大赛,用C#做过几个网站,便用C#做后台写接口,在操作的过程中遇到了很多问题。由于C#的生态(C#是最好的语言,不接受反驳),网上资料很少,一边摸索着一边写,还是很艰难的,就先写个总结吧。
一、图片文件上传
1.1基本上传代码
刚开开始做图片上传的时候,前端代码可移步到腾讯小程序的开发文档点击打开链接,后端代码如下:[WebMethod] //使用web方法 public string Get_photo() { try { string path = "/tmp/"; HttpPostedFile file = System.Web.HttpContext.Current.Request.Files["upload"]; //获取文件 if (file != null) { Stream sr = file.InputStream; //文件流 Bitmap bitmap = (Bitmap)Bitmap.FromStream(sr); path += file.FileName; string currentpath = System.Web.HttpContext.Current.Server.MapPath("~"); bitmap.Save(currentpath + path); } return path; } catch (Exception ex) { throw ex; } }
大致思路就是,获取前端Post的文件“upload”并将图片保存到相对目录“tmp”目录下,并返回保存路径。
1.2本地服务器和云服务器运行不一致的问题
当我在本地服务器上传的时候没有问题,当放在云服务器时一直报错,上传失败。最后,找了各种博客,才知道,C#默认关闭网络服务的功能,就在web.config文件里加了下面的配置就能接收远程的“Get”和“Post”请求了。
<webServices> <protocols> <add name="HttpGet" /> <add name="HttpPost" /> </protocols> </webServices>
1.3上传大小的限制
文件上传之后,发现上传的文件只能是40k左右,一度找不到原因。最后,快要提交的时候看了老哥的博客点击打开链接,解决了问题,原来是自家自带的坑,真感觉到了这个世界对C#开发者的恶意。不过这种形式的改变会存在一个问题,当你的iis更新之后,配置文件会被重新覆盖,一时之间找不到很好的解决方案,先这么填坑吧。1.4总结
这次开发学到了点东西,因为做图像处理的,所以对图像处理有了一定的了解,C#的生态什么时候能变好点啊,啊,啊, 啊。。。
相关文章推荐
- 微信小程序上传图片到服务器(java后台以及使用springmvc)
- .NET开发微信小程序-生成二维码/上传图片到服务器
- 微信小程序上传图片到php服务器
- 小程序的图片上传wx.uploadFile及后台PHP接收文件并存储到服务器
- 微信小程序服务器请求和上传数据,上传图片并展示,提交表单完整实例代码附效果图
- 微信小程序开发(三)——基于ssh框架(struts2+hibernate+spring)微信小程序前台上传图片至服务器
- (原创干货)微信小程序开发以及配置阿里云服务器
- c# wiform程序通过webservice上传图片到服务器
- 微信小程序上传图片到服务器
- 微信小程序业务域名配置:校验文件验证失败,请下载校验文件,上传到服务器指定的目录
- 微信小程序wx.upload上传图片后台java
- 微信小程序 上传图片(PHP后台)9张,上传到指定文件夹
- WebApi接收微信小程序上传的图片(二进制文件流)并保存在服务器指定路径
- 微信小程序-从相册获取图片,视频 使用相机拍照,录像上传+服务器(nodejs版)接收
- 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发
- 微信小程序服务器请求和上传数据,上传图片并展示,提交表单完整实例代码附效果图
- 微信小程序上传图片到服务器实例代码
- # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器
- 百度ueditor富文本--图片保存路径的配置以及上传到远程服务器
- IIS发布网站部分特殊配置--图片上传至别的服务器、iis配置 通配符应用程序映、iis配置 C#底层拦截.htm文件请求