1. 程式人生 > >Django使用HttpResponse返回圖片並顯示

Django使用HttpResponse返回圖片並顯示

做了一個關於Django的小案例,想要在網頁中顯示圖片,直接在img標籤的src屬性寫圖片的路徑是不能顯示的,查詢資料發現在Django中使用圖片這類的資源相當繁瑣需要進行一定D的配置,摸索了一會沒有整明白,想到了寫Java時使用檔案流返回圖片,於是想到使用該種方式來顯示圖片。使用例項如下:

views.py

def my_image(request,news_id):
    d = path.dirname(__file__)
    #parent_path = path.dirname(d)
    print("d="+str(d))
    imagepath = path.join(d,"static/show/wordimage/"+str(news_id)+".png")
    print("imagepath="+str(imagepath))
    image_data = open(imagepath,"rb").read()
    return HttpResponse(image_data,content_type="image/png") #注意舊版的資料使用mimetype,現在已經改為content_type
urls.py
urlpatterns = [
    url(r'^index/$', views.index,name="index"),
    url(r'^search/$', views.search,name="search"),
    url(r'^science/(?P<news_id>.+)/$', views.science,name="science"),
    url(r'^image/(?P<news_id>.+)/$',views.my_image,name="image"),
]
temlate:
<img src="{% url 'show:image' param.id %}" alt="{{param.id}}"/>

相關推薦

Python Django使用HttpResponse返回圖片顯示

views# 1.03 讀取圖片demo def read_img(request): """ : 讀取圖片 :param request: :return: "

Django使用HttpResponse返回圖片顯示

做了一個關於Django的小案例,想要在網頁中顯示圖片,直接在img標籤的src屬性寫圖片的路徑是不能顯示的,查詢資料發現在Django中使用圖片這類的資源相當繁瑣需要進行一定D的配置,摸索了一會沒有整明白,想到了寫Java時使用檔案流返回圖片,於是想到使用該種方式來顯示圖

MVC中根據後臺絕對路徑讀取圖片顯示在IMG中

copy ret execute ble 操作文件 初學者 實體類 cin jpeg 數據庫存取圖片並在MVC3中顯示在View中 根據路徑讀取圖片: 1 byte[] img = System.IO.File.ReadAllBytes(@"d:\x

Winform下如何上傳圖片顯示出來。同時保存到數據庫

內存 pbm 命令 數據 lena bms south 類對象 private 通常,我們在開發軟件或者網站是否,通常有時候需要添加圖片,我們怎麽做呢,直接貼例子。 前提是添加openFileDialog控件哈 #region 定義公共的類對象及變量 S

Springboot讀取本地圖片顯示

cati pic image 根據 目錄 正常 http yml 技術分享 在application.yml中配置url訪問路徑和本地圖片路徑: 方框1:url中訪問路徑,這裏為:localhost:8080/testspringboot/image/... 方框

iOS 實現獲取遠端的圖片顯示

好久沒寫了,新實現了遠端獲取圖片,磕磕絆絆還是完成了,現在分享一下,希望能幫到大家!我的需求⬆️從一個介面獲取到圖片的名稱並將其分別拼接到路徑上,並取出來。 (1)首先你要定義一個函式,用來獲取URL上的圖片的路徑,並進行一些處理 .h檔案 #import <Foundatio

上傳圖片顯示

步驟: 用建構函式實體化new一個檔案讀取器FileReader      2.用實體化出來的檔案讀取器呼叫readAsDataURL方法,將檔案物件作為引數傳進去,讀取檔案為dataURL(要先呼叫一下這個函式才能在下一步使用result) &n

簡單實現前端選擇上傳圖片顯示略縮圖

效果 實現程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>修改資訊</title> <sc

Unity載入網路圖片顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用

Unity載入網路圖片並顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用 最近自己在載入網路圖片的時候也遇到了載入的圖片無法顯示或者是問號的問題。下面就分析下為什麼會出現這樣的情況。   首先我們直接上程式碼(比較簡單) using U

讀取web工程目錄之外的圖片顯示

可以有2種方式,1:目錄對映,2:讀取流 方式1: 需要在conf目錄下對server.xml做修改,就是在<host></host>標籤之間加入<Context path="images" docBase="D:\pictureFiles" debug="0"/> &

thinkPHP利用ajax非同步上傳圖片顯示、刪除

近來學習tp5的過程中,專案中有個發帖功能,選擇主題圖片。如下: 利用原始的檔案上傳處理,雖然通過原始js語句能實時顯示上傳圖片,但是這樣的話會涉及很多相容問題。使用ajax技術,實現選擇性刪除所選圖片功能,並不會有相容問題。 表單檔案form: &lt;form method="po

webview中頁面按鈕獲取手機圖片顯示的問題

webview中頁面按鈕獲取手機圖片並顯示的問題 10月1就這麼愉快的過去了,今天突然一個激靈想到竟然忘了總結自己遇到的問題,萬一哪天我得了老年痴呆可咋辦啊,於是想起了記一下自己遇到的小坑來為我萌新程式設計師的道路上新增些新的標記!! 30號的時候,我的同事說:’‘我顯示不了手機上的

Python button選取本地圖片顯示

從本地資料夾中選取一張圖片並在canvas上顯示 from tkinter import * from tkinter import filedialog from PIL import Image, ImageTk if __name__ == "__main__": roo

Python與機器視覺(二)讀入圖片顯示

本系列部落格主要分享Python在機器視覺/計算機視覺下的程式設計應用 cv2包是著名的視覺庫OpenCV的Python實現 1.讀入影象並顯示 import cv2 #匯入opencv包

formdata上傳多張圖片顯示

js function upImg(){ formData.append('state', 0); formData.append('type', 0); $.ajax({ url: "http://192.168.1.61:

從Delphi REST伺服器返回影象顯示在瀏覽器中

當你使用檔案流物件從Delphi的REST伺服器返回影象時,它不會正常顯示在瀏覽器中,如下例: function TServerClass.Image: TFileStream; begin Result := TFileStream.Create('pathtofi

[JavaScript]AJAX獲取二進位制圖片顯示於img

最近寫了一個驗證碼識別,需要AJAX請求驗證碼,然後一份發給伺服器,一份顯示在頁面,所以我需要將請求到的二進位制圖片直接顯示在img中 查了很多資料,發現HTML5的blob物件配合createObjectURL就可以實現 var xhr = new XMLHttpRequest()

Pytorch讀取圖片顯示

# -*- coding: utf-8 -*- # @Time : 18-3-15 下午6:43 # @Author : zhwzhong # @File : model.py # @Contact : [email protected]

在Android中如何獲取視訊的第一幀圖片顯示在一個ImageView中

String path  = Environment.getExternalStorageDirectory().getPath();MediaMetadataRetriever media = new MediaMetadataRetriever();media.setD

opencv第一個例子:讀入一張圖片顯示

環境:VS2010+opencv2.4.13 注意:把要顯示的圖片放到VS圖片根目錄即可。 #include<iostream>   #include <opencv2/core/core.hpp>   #include <opencv2/hi