0
A
回答
2
传似
3.jpeg or png
[HttpPost]
public ActionResult AddImage(HttpPostedFileBase postedFile)
{
int compId = Convert.ToInt32(Session["compID"]);
if (postedFile != null)
{
string path = Server.MapPath("~/Uploads/");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
postedFile.SaveAs(path + Path.GetFileName(postedFile.FileName));
ViewBag.Message = "File uploaded successfully.";
}
return RedirectToAction("AddCompany");
}
的ID值,下面我附上我的图片文件
保存图片时,您需要将compId和文件扩展名组合如下:
var filename = compId.ToString() + Path.GetExtension(postedFile.FileName);
所以,你的代码应该是这个样子:
[HttpPost]
public ActionResult AddImage(HttpPostedFileBase postedFile)
{
int compId = Convert.ToInt32(Session["compID"]);
if (postedFile != null)
{
string path = Server.MapPath("~/Uploads/");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
var filename = compId.ToString() + Path.GetExtension(postedFile.FileName);
postedFile.SaveAs(path + filename);
ViewBag.Message = "File uploaded successfully.";
}
return RedirectToAction("AddCompany");
}
+0
我认为这段代码使得文件名像3MyPic.jpeg,但是他想将MyPic.jpeg保存为3.jpeg。 –
+1
实际上,它只会从文件名获得扩展名,而不是使用** Path.GetExtension **获得整个文件名,因此最终名称将是compId加上文件扩展名 –
+0
我忽略了Path.GetExtension。谢谢。 –
相关问题
- 1. 如何将文件名传递给MATLAB?
- 2. 将图像ID传递给URL段
- 3. 将图像ID传递给函数。
- 4. 将javascript值传递给jsp图像ID
- 5. 如何使用jQuery将ID传递给MVC ActionResult?
- 6. 将图像ID传递给表单并使用jQuery提交
- 7. 如何将图像id传递给javascript页面
- 8. 如何将文本值传递给adobe creative sdk图像组件?
- 9. 通过单击图像将图像ID传递给JQuery
- 10. 如何将控件的ID传递给外部JavaScript文件?
- 11. 将文件名传递给程序
- 12. 将变量文件名传递给grunt.file.read
- 13. 如何使用烧瓶将图像传递给python脚本?
- 14. 如何使用swift将图像字符串值传递给imageslide
- 15. 如何将元素的id传递给.js文件?
- 16. 如何将ID传递给控制器?
- 17. 如何将ID传递给我的jQuery?
- 18. 如何将ID动态传递给JavaScript
- 19. 使用find将文件传递给jar
- 20. 如何使用jquery获取Id名并传递给php脚本?
- 21. 如何将文件传递给函数?
- 22. 如何将JSONObject传递给PHP文件?
- 23. 如何将值传递给mex文件
- 24. 如何将XML文件传递给XMLReader
- 25. 将输入值传递给MVC中的id从视图
- 26. 如何通过使用django将html按钮的id传递给python文件?
- 27. 将字典传递给视图Asp.net MVC
- 28. 使用“argv”传递图像文件C++
- 29. 将Id传递给ActionMethod
- 30. 使用JSONP将域名ajax请求传递给json文件
而你的问题是什么? – OctoCode
我的问题是这样的..保存到文件夹3.jpeg或png @ OctoCode –
因为我认为简单的解决方案是'postingFile.SaveAs(path + compId.ToString()+ System.IO.Path.GetExtension(postingFile.FileName) );' – mmushtaq