我正在尋找一種方法來限制作爲表單一部分的上載文件大小。表單構建器驗證規則對文件大小沒有任何影響。Kentico 9 bizform文件上傳驗證
我遇到了這篇文章:https://devnet.kentico.com/articles/how-to-validate-the-size-of-uploaded-file-in-bizform但我擔心它可能會導致其他問題,因爲它的標籤v5.5。
這可以通過宏表達式來完成嗎?
我正在尋找一種方法來限制作爲表單一部分的上載文件大小。表單構建器驗證規則對文件大小沒有任何影響。Kentico 9 bizform文件上傳驗證
我遇到了這篇文章:https://devnet.kentico.com/articles/how-to-validate-the-size-of-uploaded-file-in-bizform但我擔心它可能會導致其他問題,因爲它的標籤v5.5。
這可以通過宏表達式來完成嗎?
看看Kentico Marketplace,有一個表單控件,它已經爲你做了。只需導入它並開始使用它。
如果它不適合您的版本,請下載它,查看代碼並相應地修改您的版本。克隆一個現有的控件並添加額外的代碼將做你想要的東西,如果一個不同的版本。
我想你可以自定義/創建新的窗體控件 - UploadControl。您可以激活CSMFormControls> Media> UploadControl.ascx.cs。有一個擁有財產
//
// Summary:
// Gets the size of an uploaded file, in bytes.
//
// Returns:
// The file length, in bytes.
public int ContentLength { get; }
我想你可以根據這個屬性驗證它有場
CMS.Base.Web.UI.Uploader uploader
財產稱爲
。
你可以在一般的here中瞭解更多關於窗體控件的知識。
我的擔心影響了其他cms桌面上傳。在我開始走這條路之前,我會嘗試Brenden的想法。 –
謝謝。我使用hotfix 30運行9。我會讓你知道。乾杯! –
我可以只添加自定義文件夾和文件,一旦我刪除.export擴展名,然後構建解決方案?進口正如我所希望的那樣順利。 –
如果您正確導入,您應該已經檢查了導入文件和文件夾,它會爲您完成。如果您沒有解壓縮包並將這兩個文件取出並刪除.export擴展名,並將它們複製到您在zip文件中看到的同一目錄中。 –