xlc_yhy 2014-08-27 14:03 采纳率: 0%
浏览 789

UPLOADFILE和UPLOADFILES有区别

求PB的WEBFORM中的UPLOADFILE语法,
百度到:
#if defined PBWEBFORM then
UploadFiles("c:\upload",parent.backcolor,1,false,"上传图片",".jpg;.txt","myuploadfiles_callback",parent)
#end if
名称多了一个S,能上传到WEB服务器,但不能获得文件名

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 13:03
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在ASP.NET中,UploadFileUploadFiles 是两个不同的控件。它们用于处理文件上传,并且有一些差异。

    1. UploadFile: 这个控件是默认的文件上传控件,它允许你直接从客户端上传文件,并将文件保存在服务器上。但是,如果你想要获取文件名或扩展名,你需要使用自定义方法(例如,在这个例子中是 myuploadfiles_callback) 来处理上传后的文件信息。
    2. UploadFiles: 这个控件是一个容器,可以包含多个UploadFile控件。你可以通过UploadFiles控件的Parent属性来访问这些文件,这使得文件操作更加方便。此外,你也可以通过UploadFiles控件的FileNameExtension属性来获取文件名和扩展名。

    以下是使用UploadFiles控件的例子:

    <asp:UploadFiles ID="UploadFiles" runat="server" 
        DataSourceID="DataSource" 
        MaxNumberOfFilesPerUpload="5" 
        AllowMultipleSelection="true">
    </asp:UploadFiles>
    
    private void myuploadfiles_callback(object sender, EventArgs e)
    {
        // 获取所有选择的文件列表
        List<string> files = new List<string>();
    
        foreach (string filename in UploadFiles.Files)
        {
            files.Add(filename);
        }
    
        // 你可以在这里对这些文件进行操作
    }
    

    注意:以上代码示例是在ASP.NET Web Forms环境中使用的。如果要在Web应用程序中使用,可能需要稍作调整以适应你的环境。

    评论

报告相同问题?