在ASP中处理图像上传/压缩有哪些选择?

时间:2016-03-15 21:46:58

标签: image-processing asp-classic image-resizing image-compression

请耐心等待我,因为我并没有试图挫败任何有问题的人,而且我确实谷歌搜索了这个但我无法找到任何近期或有帮助的东西。

我是一名新手程序员,我使用的是经典的asp web应用程序。我只是让用户上传和下载图片,但我很快就后悔,因为它占用了所有的路由器带宽。我发现我的解决方案不足,所以我想重新开始。

我的愿望是这个功能的三倍:

  1. 压缩。我明白这是不可能在上传之前没有应用程序的某种Java / Silverlight / Flash部分来处理上传,对吗?大多数地方常见的方式是什么?只需允许定期文件上传并在服务器上进行压缩吗?

  2. 调整。我希望在上传到合理尺寸之前调整所有图像的大小,而不是仅告诉用户尝试上传他们无法上传的巨大相机图像。我想我只是想让他们上传并在上传前调整大小。此功能是否已存在?

  3. 更改文件类型。我希望允许用户上传所有图片文件类型,但在上传后将其设为.jpg。

  4. 有了这三个要求,在纯代码和库中实现这样的东西有多难?使用第三方插件(例如ASPjpeg或ASPupload)会更好吗?您是否遇到过类似的问题?您的解决方案是什么?

    感谢。

1 个答案:

答案 0 :(得分:0)

从Persits中查看ASPJpegASPUpload。我们使用这些组件上传完整大小的图像(即使库是“ASPJpeg”也可以是png),将其大小调整为我们网站上需要的几种不同大小,然后将调整大小的图像存储在服务器上的各种文件夹中。 ASPUpload组件有点棘手,但是如果你按照他们的示例代码就可以了。

我从来没有找到一个很好的组件来解压缩上传的zip文件,并且不得不写我自己的,我已经放弃了。最后,随着上传速度的提高和存储变得如此便宜,文件在上传之前的压缩程度越来越低。

编辑:刚刚注意到你在问题中提到了这些组件。请考虑这是对您使用它们的想法的认可。 : - )