我不是要求提供这个问题的详细代码,而是要自己学习如何去做这个问题。似乎有很多方法和方向,所以只是寻找有经验的人的头脑。
我有一个简单的文件上传控件。我希望它作为ajax上传操作,没有页面刷新,如果我理解正确,我需要http处理程序抓取图像并在幕后处理它。
所以我需要创建一个自定义控件,一个允许我设置一些属性的新文件上传,例如...图像的路径,三种不同类型的前缀(即thm_uniqueimagename.jpg,med_uniqueimagename.jpg,lg_uniqueimagename .jpg)和KeepOriginal =“True / False”的选项。
我想在图片上传时看到进度条。一个很好的例子是Facebook上的帖子以及如何上传图像。
现在我一直坚持使用标准的上传控件,它具有完整的回发/刷新功能,而且它几乎不具备吸引力。
我刚刚学习VB ...所以基本上如果你可以说...阅读本教程,然后执行此操作,然后执行此操作...这将非常有帮助。对于首先要做的事情以及如何将它们放在一起感到不知所措。
平台:Windows,.net等
感谢您的任何建议。
答案 0 :(得分:0)
如果您想获得更好的用户体验,我建议您调查以下解决方案:
ASP.NET AJAX文件上传
注意:如果您阅读了ASP.NET AJAX AjaxFileUploader的文档,则说它需要HTML5才能获得进度反馈;否则它会显示一个微调器。因此,如果进度反馈是必要的,并且您无法在目标浏览器中完全支持HTML5(即IE的旧版本; IE6,IE7,IE8等),那么您应该查看下面的选项。
自定义HTTP模块
NeatUpload是免费选项。
Silverlight / Flash选项
SWFUpload是免费选项。
异步分块选项
RadAsyncUpload - Telerik's ASP.NET AsyncUpload是付费选项,请查看网站以了解定价。