在asp.net中上传文件时将byte []转换为字符串

用户名

我已经通过asp.net上传了一个文件(图像)。这是我的代码:

string imgpathpic =Convert .ToString (Session["imgpathpic"]);
long  sizepic =Convert .ToInt64 (Session["sizepic"]);
string extpic = Convert.ToString(Session["extpic"]);
byte[] inputpic = new byte[sizepic - 1];
inputpic = FileUpload2.FileBytes;
for (int loop1 = 0; loop1 < sizepic; loop1++)
{
    displayStringPic = displayStringPic + inputpic[loop1].ToString();
}

我为此将byte []转换为字符串,但是在行之后displayStringPic = displayStringPic + inputpic[loop1].ToString();收到此异常:

Index was outside the bounds of the array.
公平

循环条件将是对lengthinputpic,你正在访问inputpic的元素在循环体

for (int loop1 = 0; loop1 < inputpic.Length; loop1++)
{
    displayStringPic = displayStringPic + inputpic[loop1].ToString();
}

当存在很多字符串连接时,应使用字符串生成器而不是字符串以获得最佳解决方案,请参阅如何:连接多个字符串(C#编程指南)

StringBuilder sb = new StringBuilder();
foreach(byte b in inputpic)
{
    sb.Append(b.ToString());
}
string displayStringPic = sb.ToString();

您最好使用以下方式将字节数组转换为字符串 System.Text.Encoding

var str = System.Text.Encoding.UTF8.GetString(result);

注意除了将字节数组转换为字符串外,您还可以将图像作为Image或二进制格式进行故事处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为整数.asp classic

来自分类Dev

模型绑定时,如何使asp.net MVC将字符串数组转换为值类型数组?

来自分类Dev

将字符串转换为asp .net中的日期时间格式

来自分类Dev

如何在ASP.NET MVC 4中将查询字符串参数转换为路由

来自分类Dev

将UTF-8字符串经典ASP转换为SQL数据库

来自分类Dev

将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

来自分类Dev

将文件[]转换为字符串[]

来自分类Dev

将日期时间从数据表转换为字符串C#ASP.NET的特定格式

来自分类Dev

将字符串生成器转换为tagbuilder asp.net mvc 4

来自分类Dev

使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

来自分类Dev

asp net core viewmodel参数转换为字符串url

来自分类Dev

将结果转换为base64字符串的图像保存在asp.net核心中

来自分类Dev

在asp.net核心中,空字符串是否转换为NULL?

来自分类Dev

为什么将动作参数转换为ASP Net Core中的查询字符串

来自分类Dev

将字符串转换为Uri字符串

来自分类Dev

将字符串从Excel文件ASP.NET MVC转换为日期

来自分类Dev

经典ASP-如何将UTF-8字符串转换为UTF-16?

来自分类Dev

将文件[]转换为字符串[]

来自分类Dev

使用ASP.NET MVC将字符串转换为DataTable

来自分类Dev

ASP.NET无法将参数值从字符串转换为DateTime

来自分类Dev

使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

来自分类Dev

asp net core viewmodel参数转换为字符串url

来自分类Dev

asp.mcv如何将字符串转换为布尔标志

来自分类Dev

在ASP.NET C#中将数组转换为JSON字符串

来自分类Dev

使用 ASP.NET Core 2 表单输入验证将 Razor 视图转换为字符串

来自分类Dev

如何在asp.net + vb中将日期时间数据类型转换为字符串

来自分类Dev

如何以HH:mm格式提取当前时间而不在asp.net mvc中转换为字符串?

来自分类Dev

asp.net webapi:错误字符串无法将字符串转换为http响应消息

来自分类Dev

将字符串转换为字节字符串

Related 相关文章

  1. 1

    将字符串转换为整数.asp classic

  2. 2

    模型绑定时,如何使asp.net MVC将字符串数组转换为值类型数组?

  3. 3

    将字符串转换为asp .net中的日期时间格式

  4. 4

    如何在ASP.NET MVC 4中将查询字符串参数转换为路由

  5. 5

    将UTF-8字符串经典ASP转换为SQL数据库

  6. 6

    将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

  7. 7

    将文件[]转换为字符串[]

  8. 8

    将日期时间从数据表转换为字符串C#ASP.NET的特定格式

  9. 9

    将字符串生成器转换为tagbuilder asp.net mvc 4

  10. 10

    使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

  11. 11

    asp net core viewmodel参数转换为字符串url

  12. 12

    将结果转换为base64字符串的图像保存在asp.net核心中

  13. 13

    在asp.net核心中,空字符串是否转换为NULL?

  14. 14

    为什么将动作参数转换为ASP Net Core中的查询字符串

  15. 15

    将字符串转换为Uri字符串

  16. 16

    将字符串从Excel文件ASP.NET MVC转换为日期

  17. 17

    经典ASP-如何将UTF-8字符串转换为UTF-16?

  18. 18

    将文件[]转换为字符串[]

  19. 19

    使用ASP.NET MVC将字符串转换为DataTable

  20. 20

    ASP.NET无法将参数值从字符串转换为DateTime

  21. 21

    使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

  22. 22

    asp net core viewmodel参数转换为字符串url

  23. 23

    asp.mcv如何将字符串转换为布尔标志

  24. 24

    在ASP.NET C#中将数组转换为JSON字符串

  25. 25

    使用 ASP.NET Core 2 表单输入验证将 Razor 视图转换为字符串

  26. 26

    如何在asp.net + vb中将日期时间数据类型转换为字符串

  27. 27

    如何以HH:mm格式提取当前时间而不在asp.net mvc中转换为字符串?

  28. 28

    asp.net webapi:错误字符串无法将字符串转换为http响应消息

  29. 29

    将字符串转换为字节字符串

热门标签

归档