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