Model view controller 如何上载.gif文件,但上载后ASP MVC不工作 公共列表上载(HttpPostedFileBase[]文件) { //字符串大小=fc[“大小”]; int-sizeResize=AppSettings.Company.chieurongtodatac

Model view controller 如何上载.gif文件,但上载后ASP MVC不工作 公共列表上载(HttpPostedFileBase[]文件) { //字符串大小=fc[“大小”]; int-sizeResize=AppSettings.Company.chieurongtodatac,model-view-controller,upload,gif,Model View Controller,Upload,Gif,如何上载.gif文件,但上载后ASP MVC不工作 公共列表上载(HttpPostedFileBase[]文件) { //字符串大小=fc[“大小”]; int-sizeResize=AppSettings.Company.chieurongtodatacuahinhupload??1500; //如果(!string.IsNullOrEmpty(大小)) //{ //int.TRIPARSE(尺寸、out sizeResize尺寸); //} 列表文件名=新列表(); 尝试 { //杜伊ệt

如何上载.gif文件,但上载后ASP MVC不工作
公共列表上载(HttpPostedFileBase[]文件)
{
//字符串大小=fc[“大小”];
int-sizeResize=AppSettings.Company.chieurongtodatacuahinhupload??1500;
//如果(!string.IsNullOrEmpty(大小))
//{
//int.TRIPARSE(尺寸、out sizeResize尺寸);
//}
列表文件名=新列表();
尝试
{
//杜伊ệt qua các fileđợCGở我是lên phía客户
foreach(文件中的HttpPostedFileBase文件)
{
//Lấy ra文件列表các文件gở我是莱恩
//HttpPostedFileBase file=Request.Files[fileName];
//保存文件内容到这里
如果(file!=null&&file.ContentLength>0)
{
//Định nghĩađ432;ờng dẫn lưu文件传输服务器
//ở 是的,是的ạiđường dẫn yourdomain.com/Uploads/
var originalDirectory=newdirectoryinfo(string.Format(“{0}Uploads\\{1}\\”,Server.MapPath(@“\”,“files”);
//Lưu trữ hìnhả新罕布什尔州西奥特ừ吴廷栋năm
string Path string=System.IO.Path.Combine(originalDirectory.ToString(),DateTime.Now.ToString(“yyyy-MM”);
bool isExists=System.IO.Directory.Exists(路径字符串);
if(!isExists)System.IO.Directory.CreateDirectory(路径字符串);
var path=string.Format(“{0}\\{1}”,路径字符串,Common.Tools.StringTools.ConvertToUnSignNoneDotSign(file.FileName));
字符串newFileName=file.FileName;
//lấyđường dẫn lưu文件sau khi kiểm传输文件传输服务器cótồn tạ我是哈伊·康
//蒂姆ục文件ằm trong CKFinderđể 瞿ản lý文件
var newPath=GetNewPathForDupes(路径,ref newFileName);
string serverPath=string.Format(“/{0}/{1}/{2}/{3}”,“上载”,“文件”,DateTime.Now.ToString(“yyyy-MM”),newFileName);
//nế乌拉洛ại文件hình thìresize,còn lạ伊赫ỏ我
if(file.ContentType.Contains(“图像”))
{
//Lưu hìnhả新罕布什尔州ừ 文件ử Dụng file.InputStream
SaveResizeImage(Image.FromStream(file.InputStream)、SizerSize、newPath);
//Tạo hình缩略图
CreateThumbnail(新文件名,路径字符串,withThumbnailImage,withThumbnailImage,true);
}
其他的
{
file.SaveAs(newPath);
}
添加(服务器路径);
//添加(“LocalPath:+newPath+”
ServerPath:+ServerPath); } } } 捕获(例外情况除外) { TempData[“e”]=例如消息; 记录器错误(例如消息); } TempData[“文件”]=文件名; 返回文件名; //返回重定向到操作(“索引”、“主页”); //返回重定向到操作(“编辑”,“VL_TinTuyenDung”); }
我建议用文本而不是代码来介绍您的问题。请避免使用越南语字符:有非常好看的字符,但不是每个人都理解,它们可能会导致编码问题,这与您的问题无关。请在您的问题中包含错误的详细信息。“不工作”的细节不足以让人们容易理解问题。还要为您正在使用的语言添加标记。
public List<string> Upload(HttpPostedFileBase[] files) 
{
    //string size = fc["size"];
    int sizeResize = AppSettings.Company.ChieuRongToiDaCuaHinhUpload ?? 1500;
    //if (!string.IsNullOrEmpty(size))
    //{
    //    int.TryParse(size, out sizeResize);
    //}

    List<string> fileNames = new List<string>();
    try
    {
        // Duyệt qua các file được gởi lên phía client
        foreach (HttpPostedFileBase file in files)
        {
            //Lấy ra file trong list các file gởi lên
            //HttpPostedFileBase file = Request.Files[fileName];
            //Save file content goes here

            if (file != null && file.ContentLength > 0)
            {
                //Định nghĩa đường dẫn lưu file trên server
                //ở đây mình lưu tại đường dẫn yourdomain.com/Uploads/
                var originalDirectory = new DirectoryInfo(string.Format("{0}Uploads\\{1}\\", Server.MapPath(@"\"),"files"));
                //Lưu trữ hình ảnh theo từng tháng trong năm
                string pathString = System.IO.Path.Combine(originalDirectory.ToString(), DateTime.Now.ToString("yyyy-MM"));

                bool isExists = System.IO.Directory.Exists(pathString);
                if (!isExists) System.IO.Directory.CreateDirectory(pathString);

                var path = string.Format("{0}\\{1}", pathString, Common.Tools.StringTools.ConvertToUnSignNoneDotSign(file.FileName));
                string newFileName = file.FileName;
                //lấy đường dẫn lưu file sau khi kiểm tra tên file trên server có tồn tại hay không
                //thư mục files nằm trong CKFinder để quản lý file
                var newPath = GetNewPathForDupes(path, ref newFileName);
                string serverPath = string.Format("/{0}/{1}/{2}/{3}", "Uploads","files", DateTime.Now.ToString("yyyy-MM"), newFileName);

                //nếu là loại file hình thì resize, còn lại khỏi
                if(file.ContentType.Contains("image"))
                {
                    //Lưu hình ảnh Resize từ file sử dụng file.InputStream
                    SaveResizeImage(Image.FromStream(file.InputStream), sizeResize, newPath);

                    //Tạo hình Thumbnail
                    StringTools.CreateThumbnail(newFileName, pathString, withThumbnailImage, withThumbnailImage, true);
                }
                else
                {
                    file.SaveAs(newPath);
                }
                
                fileNames.Add(serverPath);
                //fileNames.Add("LocalPath: " + newPath + "<br/>ServerPath: " + serverPath);
            }
        }
    }
    catch (Exception ex)
    {
        TempData["e"] = ex.Message;
        logger.Error(ex.Message);
    }
    TempData["file"] = fileNames;

    return fileNames;

    //return RedirectToAction("Index", "Home");
    //return RedirectToAction("Edit", "VL_TinTuyenDung");

}