1

我不是要为这个问题提供详细的代码,而是要自己学习如何做的可靠方向。似乎有很多方法和方向,所以只是从有经验的人那里寻找一个先机。

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

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

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

现在我被一个标准的上传控件卡住了,它具有完整的回发/刷新,而且它几乎没有那么吸引人。

我现在正在学习 VB...所以基本上如果您可以说...阅读本教程,然后执行此操作,然后执行此操作...这将非常有帮助。只是不知先做什么,以及如何将它们放在一起。

平台:Windows、.net 等

谢谢你的任何建议。

4

1 回答 1

0

如果您想要更好的用户体验,那么我建议您研究一些解决方案,如下所示:

  1. ASP.NET AJAX 文件上传

    Ajax 文件上传

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

  2. 自定义 HTTP 模块

    NeatUpload是一个免费选项。

  3. Silverlight/闪光灯选项

    SWFUpload是一个免费选项。

  4. 异步分块选项

    RadAsyncUpload - Telerik 的 ASP.NET AsyncUpload是一种付费选项,请查看网站了解定价。

于 2013-09-05T03:53:54.253 回答