我采用了WebClient 通信到服务器端,然后保存图片的方式做了一个图片上传功能,但是这种方式下图片超过4M上传就失败,请问有高手能帮忙给点思路吗?
------解决方案--------------------------------------------------------
可以考虑对图片压缩之后再上传。
另外也可以考虑分割为多段上传。
------解决方案--------------------------------------------------------
有个开源的文件上传项目 支持2G 可以看看
------解决方案--------------------------------------------------------
自己写段分片上传代码,关键是你把上传的文件放到哪里。如果放到ms sql server数据库中还可以,如果放到服务器端,实际上是要受到访问权限限制的。上传代码很多,需要可以给你。原理是通过分片把文件的每个分片一次放到数据库表中的image字段中,记录存放顺序如
列1 文件名 string
列2 文件索引id int
列3 分片序号 int
列4 分片 image
------解决方案--------------------------------------------------------
什么“服务器端”?这个要把握好。
如果你往一个作为豆腐渣工程的桥梁上开汽车,那么你不能把车毁人亡怪到自己头上,而应该怪那个承载它的桥梁啊。