我們如何限制用戶附加大於指定大小(比如20MB)的文件。 我有一個在服務器端檢查,以顯示在服務器上收到大文件的情況下發生錯誤,但發生得太遲。限制使用Javascript附加大文件
我想實現的東西,如Gmail,你在哪裏得到快速警報指定
"This file exceeds the 25MB attachment limit. Sorry."
謝謝!
PRATIK
我們如何限制用戶附加大於指定大小(比如20MB)的文件。 我有一個在服務器端檢查,以顯示在服務器上收到大文件的情況下發生錯誤,但發生得太遲。限制使用Javascript附加大文件
我想實現的東西,如Gmail,你在哪裏得到快速警報指定
"This file exceeds the 25MB attachment limit. Sorry."
謝謝!
PRATIK
JavaScript並沒有獲得這方面的信息,但像SWFUpload的一個工具,可以給你很好的JavaScript API的訪問與閃光燈此信息。
使用JQuery File Upload插件。
通常,JavaScript不應該用於用戶操作的任何限制,因爲它在客戶端執行並且可以被操縱。 Flash遭受同樣的問題。
任何限制都應該在服務器端實現。
他表示,他使用serverside驗證來確保該文件的大小正確,但他希望不等待整個上傳的用戶體驗獲益。優雅退化的道路是清晰的,並且已經實施。 – 2010-02-22 07:49:35
是的,但用戶應該被告知他們的4GB附件在他們花費97小時上傳之前太大了! – Gabe 2010-02-22 07:52:13
這當然有jQuery的依賴。它也使用閃存來檢測文件大小(很像swfupload),所以只是被警告。 – 2010-02-22 07:38:07
@Alex:是的,你是對的,因爲這就是我用它來達到同樣的目的。 – Sarfraz 2010-02-22 07:40:06