[英]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.