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传递给表单并使用jQuery提交
- 3. 如何将文本值传递给adobe creative sdk图像组件?
- 4. 如何使用swift将图像字符串值传递给imageslide
- 5. 使用find将文件传递给jar
- 6. 如何使用jquery获取Id名并传递给php脚本?
- 7. 将输入值传递给MVC中的id从视图
- 8. 如何将文件传递给函数?
- 9. 如何将JSONObject传递给PHP文件?
- 10. 如何通过使用django将html按钮的id传递给python文件?
- 11. 将字典传递给视图Asp.net MVC
- 12. 使用“argv”传递图像文件C++
- 13. 如何将角度视图的id传递给asp.net mvc控制器?
- 14. 将ID传递给AlertDialog点击事件
- 15. 如何将动态文件名传递给ng -include
- 16. 如何将每个文件名传递给我的函数?
- 17. 如何将文件名传递给“img src”?
- 18. 如何将字符串传递给ofstream :: open作为文件名
- 19. 如何将文件名参数传递给“rake db:structure:load”?
- 20. 如何将命名参数传递给批处理文件?
- 21. 如何将不合格的文件名传递给Powershell脚本?
- 22. 如何将文件名传递给ftp_put函数?
- 23. asp.net mvc:如何将匿名类型传递给UserController?
- 24. 如何将文章ID传递给“查看文章”活动
- 25. 如何使用Codeigniter将id传递给Bootstrap模态?
- 26. 使用ajax时,如何将js中的id传递给rails?
- 27. 将文件拖放到.jar并将文件名传递给main()
- 28. 将图像的ID传递给另一页
- 29. 将图像ID传递给一个函数并显示/隐藏();
- 30. 如何将GUI上传的图像名称传递给另一个函数?
而你的问题是什么? – OctoCode
我的问题是这样的..保存到文件夹3.jpeg或png @ OctoCode –
因为我认为简单的解决方案是'postingFile.SaveAs(path + compId.ToString()+ System.IO.Path.GetExtension(postingFile.FileName) );' – mmushtaq