上传图片后台写法

[HttpPost]

public ActionResult UpFile()

{

int count = Request.Files.Count;

for (int i = 0; i < count; i++)

{

WebTest.Entity.FileInfo fileInfo = new WebTest.Entity.FileInfo();

HttpPostedFileBase file = Request.Files[i];

string[] NameTpye = file.FileName.Split(new char[] { ‘.‘ });

string Path = "/Image/UpWord/" + DateTime.Now.ToString("yyyyMMddHHmmssffff");

string FilePath = Server.MapPath(Path);

if (!Directory.Exists(FilePath))

{

Directory.CreateDirectory(FilePath);

}

file.SaveAs(FilePath + "/" + file.FileName);

fileInfo.FileName = NameTpye[0];

fileInfo.FileType = "." + NameTpye[1];

fileInfo.FileUrl = Path + "/" + file.FileName;

fileInfo.Refnum = 1;

fileInfo.RefnumTable = "News";

fileInfo.Size = (file.ContentLength / 1024).ToString();

db.Set<WebTest.Entity.FileInfo>().Add(fileInfo);

}

int res = db.SaveChanges();

if (res > 0)

{

return Content("OK:上传文件成功!");

}

else

{

return Content("NO:上传文件失败!");

}

}

时间: 2024-08-18 21:17:01

上传图片后台写法的相关文章

上传图片的写法

<form id="uploadAvatarForm" action="{% url "upl:upload" %}" method="post" enctype="multipart/form-data">        {% csrf_token %}        <input type="file" id="uploadAvatar" nam

django中上传图片的写法(转)

view参数 @csrf_exemptdef before_upload_avatar(request):    before = True    return render_to_response('accounts/before_upload_avatar.html',                              {'before': before},                              context_instance=RequestContext(re

微信获取用户数据后台写法,author2.0认证

1 /* 微信授权接口 */ 2 //1.设置路由 3 router.get('/wechat/userinfo', function(req, res) { 4 var cb = req.query.cb; 5 //设置cookie 6 res.cookie(wechat_userinfo_callback_url, cb); 7 var url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appi

MultipartFile上传图片的写法,记录一下。

上传图片的工具: 代码: 1 import org.springframework.stereotype.Component; 2 import org.springframework.web.multipart.MultipartFile; 3 4 import javax.servlet.http.HttpServletRequest; 5 import javax.servlet.http.HttpSession; 6 import java.io.File; 7 import java.

与后台交互常见问题

1.图片的宽度固定.不然出现各种问题.当用户上传大的图片时易出现问题. 2.PC端需要兼容手机端的页面,如果<P>标签的字体大小不受设置的控制,在手机端往往会偏大很多,需要设置P标签的高度为百分比高度,外面的<div>容器的高度伸缩,所以也可以达到伸缩的效果. 3.在P标签中,该断行的时候就断行.不然出现文字跑到屏幕外面去了. ①断行代码,自动换行: word-wrap: break-word; //在长单词或 URL 地址内部进行换行. 另外一个值是:normal:只在允许的断字

关于kindeditor-4.1.7的上传图片使用

基于jfinal框架的kindeditor+freemarker前端编辑器开发 需要注意的是由于用到freemarker反馈地址,所以必须把初始化kindeditor代码写入到html页面,否则上传图片路径取不到当前系统地址. 上传图片可右击选择图片属性,更改图片的大小和在文章中的样式. html的代码(关键代码): <script type="text/javascript" charset="utf-8" src="${base}/resourc

后台向前台传递entity的list然后构筑combobox的方法(easyui)

遇问题,莫着急,深呼吸. 后台写法:JsonUtil.toJson(new ArrayList<Entity>());此处jsonUtil是已封装的方法,即将entity的list转为json,根据项目中的具体方法,或放入map,或用response write过去,传入前台.例:modelMap.put("roleDataList", JsonUtil.toJson(getRoleList())); 前台写法从后台获取jsonlist  eval(jsonlist);然后

Node 文件上传,ZIP

上传文件: 很多人会使用第三包进行文件的上传,例如formidable. 我也研究过,可是与Express3.x框架一起使用时,发现上传的文件总是找不到.结果原因是下面这句导致: app.use(express.bodyParser({'uploadDir:xxx'})); Node端上传文件会将上传的文件临时保存到一个目录,然后再通过我们码的代码来移动文件到我们的指定目录: 因为Express3.x的默认上传临时目录和formidable的临时上传目录不一致,所以formidable一直找不到

jquery的uploadify插件实现的批量上传V3.2.1版

你需要如下配置(包括引入文件)HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script s