2012-06-01 57 views
2

我們使用一個輸入字段(帶有「多個」屬性)來上傳相當多的文件。什麼是文件上傳輸入字段的字符限制?

<input id="" multiple="multiple" name="" type="file" /> 

有人可以請指教,如果有這個字符限制? (如果沒有在HTML中明確聲明)?

從我們的觀點來看,我們不想有一個限制。安全性並不是真正的問題,因爲這是針對內部Web應用程序的。

+0

不是一個字符限制,但是在4MB瀏覽器中有一個默認的大小限制,但是有一個設置可以在您的web.config文件中調整,它將爲您設置最大文件大小 –

回答

-1

服務器設置了大小限制,並且您可以使用JavaScript和文件API在客戶端實施它。我認爲「無限制」是將服務器限制設置爲高價值,並且在客戶端不做任何事情。

(或者你的意思上的文件的數量是有限的,你可以添加到multiple場?)

+0

爲什麼downvote? – bfavaretto

+0

不,我沒有意思是「多少文件」,而只是字符的數量。有人與我交談似乎認爲這是1000個字符 – swisstony

+0

@swisstony但是,你是什麼意思「字符數量」?它不是一個文件上傳領域?你在談論文件名的長度嗎? – bfavaretto

0

HTML規範不加以限制。服務器上發生的事情取決於服務器和表單處理程序試圖執行的操作(例如試圖將文件存儲在磁盤上)。強大的服務器端表單處理程序當然應該檢查寫入文件等操作是否成功。

在你寫的評論中:「有人跟我說話似乎認爲這是1000個字符。」這肯定是一個誤解。人們經常上傳兆字節。誤解可能反映了一個真正的限制 - 如果使用GET方法發送的(儘管限制約爲2,000個字符並且僅適用於某些瀏覽器),整個表單數據的大小爲。但是,包含文件字段的表單必須使用POST方法發送,因此限制不適用。