2015-06-26 97 views
2

我有一個像下面的表格,想要從img的src發佈圖像文件,我該怎麼辦?從src發佈圖像到服務器

<form style="width: 205px; height: 205px; float: left;" method="post" action="/3/edit_profile/" enctype="multipart/form-data"> 
    <input type="hidden" name="csrfmiddlewaretoken" value="uw4rYSsp..."> 
    <img id="cropped_0" src="data:image/png;base64,iVBO..."> 
</form> 
+0

您可以設置一個隱藏的表單字段有IMG的價值'src' –

+0

我有圖像與源「數據:圖像/ PNG; base64 ...」我可以發送到Django視圖? – altruistic

+0

標準表單提交除了輸入類型字段以外不提交任何內容,因此您需要阻止提交,獲取'img'的'src'並將其分配給新的',然後重新提交表單或者做一個具有類似特徵的AJAX'post',從而發送'src'作爲post變量 –

回答

0

所以我想你想要在圖像數據庫中存儲。爲此,您可以將圖像的src傳遞給您的django視圖(使用隱藏輸入)。然後,在Django視圖

import requests 
img = requests.get(src) 

然後你就可以img.content訪問圖像內容,並將其存儲在數據庫中

+0

我想將圖像保存到數據庫並使url與其對應(例如www.example.com/image.png),而不是像「data:image/png; base64」之類的url格式,以便每個人都可以訪問。 – altruistic

+0

請確切說明你想要做的事情本身 –