相关疑难解决方法(0)

你能为asp.net-mvc推荐替代的FileUpload控件吗?

目前使用System.Web.UI.WebControls.FileUpload包装在我们自己的控件中.

我们拥有Telerik的许可证.我想知道是否有人有过这方面的经验或者可以建议一个更好的经历?

一些标准要衡量

  • 验证
  • peformance
  • 多个文件
  • 本地化(浏览很困难)
  • 安全

c# asp.net-mvc file-upload web-controls

7
推荐指数
1
解决办法
3550
查看次数

数据库中的图像

是否可以在MYSQL数据库中存储图像文件(.jpg,.gif等)?或者只是在系统中存储并获取图像的参考路径?

我正在使用ASP.NET C#,所以如果你有示例代码,那么如果你可以分享它会很棒.

c# mysql database asp.net

5
推荐指数
2
解决办法
2298
查看次数

调整大小后白色图像获得灰色边框

我正在搜索谷歌的某种解决方案,我发现了一个,我试图在我的代码中实现它,但它不起作用.问题是,在调整白色图像大小后,它们会变成灰色边框.

这是我找到的soloution的链接:

它说: 这个问题正在发生,因为你正在将图像数据内插到一个新的大小,但是沿着边缘没有要插值的像素,并且.NET默认使用这些边缘的黑色像素.要解决此问题,您需要在DrawImage调用中使用ImageAttributes类....

https://groups.google.com/group/microsoft.public.dotnet.framework.drawing/browse_thread/thread/d834851b49274fd9/81a4fd43694457ac?hl=en&lnk=st&q=DrawImage+resized+border#81a4fd43694457ac

代码1:这是我的代码实现ImageAttributes:

Private Shared Function ResizeImageFile(ByVal imageFile As Byte(), ByVal targetSize As Integer) As Byte()

    Using oldImage As System.Drawing.Image = System.Drawing.Image.FromStream(New MemoryStream(imageFile))

        Dim newSize As Size = CalculateDimensions(oldImage.Size, targetSize)

        Using newImage As New Bitmap(newSize.Width, newSize.Height, PixelFormat.Format32bppRgb)

            Using canvas As Graphics = Graphics.FromImage(newImage)

                Using ia As New ImageAttributes

                    ia.SetWrapMode(Drawing2D.WrapMode.TileFlipXY)
                    canvas.SmoothingMode = SmoothingMode.AntiAlias
                    canvas.InterpolationMode = InterpolationMode.HighQualityBicubic
                    canvas.PixelOffsetMode = PixelOffsetMode.HighQuality
                    canvas.DrawImage(oldImage, New Rectangle(New Point(0, 0), newSize), 0, 0, newImage.Width, newImage.Height, GraphicsUnit.Pixel, ia)

                    Dim m As New MemoryStream()

                    newImage.Save(m, ImageFormat.Png) …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net resize image

5
推荐指数
1
解决办法
2573
查看次数

在上传时将图片转换为png

当用户上传jpg/gif/bmp图像时,我希望将此图像转换为png图像,然后转换为base64字符串.

我一直试图让这个工作,但我真的打了一堵砖墙,有人可以帮我吗?

我目前没有图像转换的代码如下:

public ActionResult UploadToBase64String(HttpPostedFileBase file)
        {

                var binaryData = new Byte[file.InputStream.Length];
                file.InputStream.Read(binaryData, 0, (int) file.InputStream.Length);
                file.InputStream.Seek(0, SeekOrigin.Begin);
                file.InputStream.Close();

                string base64String = Convert.ToBase64String(binaryData, 0, binaryData.Length);

...
}
Run Code Online (Sandbox Code Playgroud)

c# httppostedfilebase

3
推荐指数
1
解决办法
1万
查看次数