在Visual Basic中为Ajax文件上载创建图像处理程序

时间:2013-09-05 03:45:36

标签: asp.net vb.net

我不是要求提供这个问题的详细代码,而是要自己学习如何去做这个问题。似乎有很多方法和方向,所以只是寻找有经验的人的头脑。

我有一个简单的文件上传控件。我希望它作为ajax上传操作,没有页面刷新,如果我理解正确,我需要http处理程序抓取图像并在幕后处理它。

所以我需要创建一个自定义控件,一个允许我设置一些属性的新文件上传,例如...图像的路径,三种不同类型的前缀(即thm_uniqueimagename.jpg,med_uniqueimagename.jpg,lg_uniqueimagename .jpg)和KeepOriginal =“True / False”的选项。

我想在图片上传时看到进度条。一个很好的例子是Facebook上的帖子以及如何上传图像。

现在我一直坚持使用标准的上传控件,它具有完整的回发/刷新功能,而且它几乎不具备吸引力。

我刚刚学习VB ...所以基本上如果你可以说...阅读本教程,然后执行此操作,然后执行此操作...这将非常有帮助。对于首先要做的事情以及如何将它们放在一起感到不知所措。

平台:Windows,.net等

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

如果您想获得更好的用户体验,我建议您调查以下解决方案:

  1. ASP.NET AJAX文件上传

    AjaxFileUpload

    注意:如果您阅读了ASP.NET AJAX AjaxFileUploader的文档,则说它需要HTML5才能获得进度反馈;否则它会显示一个微调器。因此,如果进度反馈是必要的,并且您无法在目标浏览器中完全支持HTML5(即IE的旧版本; IE6,IE7,IE8等),那么您应该查看下面的选项。

  2. 自定义HTTP模块

    NeatUpload是免费选项。

  3. Silverlight / Flash选项

    SWFUpload是免费选项。

  4. 异步分块选项

    RadAsyncUpload - Telerik's ASP.NET AsyncUpload是付费选项,请查看网站以了解定价。