静态类FTPHelp下有一个UploadFiles方法,可以实现根据SmImagesManager和SmFilesManager控件及其相关设定,利用一句代码实现代码上传。前提是此控件设置了相应的参数。
UploadFiles(IFilesManager picManager, bool blnMultiFile = false, string strFilter = "所有文件|*.*")
参数名称 | 说明 |
picManager | IFilesManager类型,必填项,比如SmImagesManager和SmFilesManager这两种控件。 |
blnMultiFile | 逻辑类型,选填项,是否允许选择多文件。默认值为False。 |
strFilter |
逻辑类型,选填项,获取或设置当前文件名筛选器字符串,该字符串决定对话框的"另存为文件类型"或′文件类型"框中出现的选择内容。 示例:1、“标签|*.jpg;*.png;*.gif”;2、“标签1|*.jpg|标签2|.png|标签3|.gif”,默认值为“所有文件|*.*”可以选择任何文件类型。 |
UploadFiles(IFilesManager picManager,string[] fileNames)
参数名称 | 说明 |
picManager | IFilesManager类型,必填项,比如SmImagesManager和SmFilesManager这两种控件。 |
fileNames | 字符串数组类型,必填基,要上传的文件路径数组。 |
我们更多的时候是希望通过保存到数据库中的相应文件名去下载文件并获得下载后的文件路径。
我们在静态类FTPHelp下提供了DownLoadFiles方法。根据指定信息下载相应的文件到本地临时目录中去。返回下载后处于临时目录中的文件路径字符串,如果是多个文件,会用“|”符号隔开。
DownLoadFiles(this IDataRuleGrid ruleGrid, string ColName, string strFiles)
参数名称 | 说明 |
ruleGrid | IFilesManager类型,必填项,比如SmImagesManager和SmFilesManager这两种控件。 |
ColName | 逻辑类型,选填项,是否允许选择多文件。默认值为False。 |
strFiles |
逻辑类型,选填项,获取或设置当前文件名筛选器字符串,该字符串决定对话框的"另存为文件类型"或′文件类型"框中出现的选择内容。 示例:1、“标签|*.jpg;*.png;*.gif”;2、“标签1|*.jpg|标签2|.png|标签3|.gif”,默认值为“所有文件|*.*”可以选择任何文件类型。 |
DownLoadFiles(SavePositionEnum SavePosition,IFileSaveInfo fileSaveInfo, string strFiles)
参数名称 | 说明 |
SavePosition | IFilesManager类型,必填项,比如SmImagesManager和SmFilesManager这两种控件。 |
fileSaveInfo | 逻辑类型,选填项,是否允许选择多文件。默认值为False。 |
strFiles |
逻辑类型,选填项,获取或设置当前文件名筛选器字符串,该字符串决定对话框的"另存为文件类型"或′文件类型"框中出现的选择内容。 示例:1、“标签|*.jpg;*.png;*.gif”;2、“标签1|*.jpg|标签2|.png|标签3|.gif”,默认值为“所有文件|*.*”可以选择任何文件类型。 |
Vb.Net |
C# |