c# - 调整图像大小 HttpPostedFileBase MVC
问题描述
我想在上传到服务器时减小图像大小。
看法
@using (Html.BeginForm("UserCUD", "User", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="form-group col-md-3">
<label id="lblImage" for="userImage">Image</label>
<input type="file" class="form-control-file" value="Image" title=" " id="userImage" name="userImage" accept=".jpg">
</div>
}
在我的控制器中,这是我操纵图像的方式
控制器
public ActionResult UserCUD(FormCollection collection, HttpPostedFileBase userImage)
{
if (userImage != null)
{
string pic = System.IO.Path.GetFileName(SOMEID);
string path = System.IO.Path.Combine(Server.MapPath("~/Img/Users"), pic);
userImage.SaveAs(path);
using (MemoryStream ms = new MemoryStream())
{
userImage.InputStream.CopyTo(ms);
byte[] array = ms.GetBuffer();
}
}
}
- SOMEID = 是我赋予文件名的用户 ID
- 我使用 FormCollection 集合是因为我操作了一些其他数据
问题
如果这真的很重/很大,有没有办法减小图像大小?
解决方案
推荐阅读
- android - 无法应用 AppCompatActivity 中的 setSupportActionBar (androidx.appcompat.widget.Toolbar)
- typescript - 打字稿错误地将变量标记为从不
- python - 在链接列表中添加链接-python
- python - 使用 Paramiko 向 BOSCLI shell 发送命令
- c++ - 在执行期间将父类转换为子类
- .net-core - IDistributedCache 的默认到期时间是多少?
- pytorch - Nsight Compute 无法分析 Waveglow(PyTorch 应用程序)
- javascript - 将 curl 转换为 fetch
- java - 使用 jpa 的 Spring 数据在 SQL Server 中存储 utf-8 字符串的更方便的方法
- java - 在jooq中设置NULL值