繁体   English   中英

Django在客户端上传之前调整图像大小

[英]Django resize image before upload on client side

我在保存之前使用 PIL 调整图像大小,但忘记了客户端上传图像(有时非常大的图像),必须等待很长时间才能将图像传输到服务器。

我认为最好的方法是通过客户端,可能使用 html5 和 JavaScript。 我发现了这个: http : //hacks.mozilla.org/2011/01/how-to-develop-a-html5-image-uploader/但它没有显示工作示例,也没有在 Django 诱人的语言上下文中显示它。 我也发现了这个:

上传前图像调整大小,它说它适用于工具包和 Mozilla 浏览器。

是否有一个 JavaScript 库可以做到这一点并且也适用于 IE? 那里有 Django 模板语言示例吗?

您是通过提交表单上传图片吗? 这个: http : //blueimp.github.io/jQuery-File-Upload/将在浏览器中显示一个进度条,并且可以使用 Javascript 在客户端调整图像大小。 它也是跨浏览器兼容的。

但是,它确实需要在 django 中实现 ajax,并且样式使用 jquery-ui,这可能不适合您设计的其余部分。

如果有帮助,我可以发布一些示例代码,这里有一个示例 django 项目: https : //github.com/sigurdga/django-jquery-file-upload ,或关于 SO 的示例: 如何将图像添加到帖子中在 Django 中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM