HTML 標籤的 enctype 屬性

2022-02-25 16:38:06 字數 610 閱讀 8884

1. enctype 的定義和用法

enctype 屬性規定在傳送到伺服器之前應該如何對表單資料進行編碼。

就是說,在傳送到伺服器之前,所有字元都會進行編碼(空格轉換為 "+" 加號,特殊符號轉換為 ascii hex 值)。

2. enctype 有哪些值值描述

在傳送前編碼所有字元(預設)

multipart/form-data

不對字元編碼。

在使用包含檔案上傳控制項的表單時,必須使用該值。

text/plain

空格轉換為 "+" 加號,但不對特殊字元編碼。

3. 說明:

2)為什麼上傳檔案要設定enctype="multipart/form-data"?

因為:設定enctype為multipart/form-data值後,不對字元編碼,則資料通過二進位制的形式傳送到伺服器端,這時如果用request是無法直接獲取到相應表單的值的,而應該通過stream流物件,將傳到伺服器端的二進位制資料解碼,從而讀取資料。

如果要上傳檔案的話,是一定要將encotype設定為multipart/form-data的。

HTML 標籤的 enctype 屬性

1.enctype 的定義和用法 enctype 屬性規定在傳送到伺服器之前應該如何對表單資料進行編碼。就是說,在傳送到伺服器之前,所有字元都會進行編碼 空格轉換為 加號,特殊符號轉換為 ascii hex 值 2.enctype 有哪些值值 描述在傳送前編碼所有字元 預設 multipart fo...

HTML中的enctype含義

在 html 中的form 元素的enctype 屬性取值為以下三種,它代表表單的資料用什麼 形式傳遞 到後台,但並不代表用什麼 字元編碼 格式傳遞到後台。用什麼字元編碼格式是通過 charset 來指定。enctype 的取值內容有以下三種 窗體資料被編碼為名稱 值對 並進行 urlencodin...

Form表單標籤的Enctype屬性

enctype 指定將資料回發到伺服器時瀏覽器使用的編碼型別。用於表單裡有上傳。編碼型別有以下三種 multipart form data 不對字元編碼,在使用包含檔案上傳控制項的表單時,必須使用該值 text plain 窗體資料以純文字形式進行編碼,其中不含任何控制項或格式字元。例子 encty...