小编Ana*_*aim的帖子

获取发布的文件扩展名asp.net

我一直得到"只允许图像",我试过"file.PostedFile.FileName"也不行!

这段代码是在一个单独的类中编写的..

public static String UploadFile(FileUpload file, String type, out String filename)
{
    String ext = System.IO.Path.GetExtension(file.FileName);
    filename = "";
    if (file.PostedFile.ContentLength > 2000000)
    {
        return "File is larger than 2 MB";
    }
    else if (type != "File")
    {
        if (ext.ToLower() != ".jpg" || ext.ToLower() != ".png" || ext.ToLower() != ".gif" || ext.ToLower() != ".jpeg")
        {
            return "Only images are allowed";
        }
        else
        {
            filename = System.IO.Path.GetRandomFileName() + "_" + file.PostedFile.FileName;
            String root = HttpContext.Current.Server.MapPath("~/Images/");
            file.SaveAs(root + type + "/" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

file-upload ×1