江湖救急!!图片文件字节内容转换成Base64的字符串 参考MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemConvertClassToBase64StringTopic.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 狂晕复制如下:将 8 位无符号整数数组的值转换为它的等效 String 表示形式(由以 64 为基的数字组成)。重载列表将 8 位无符号整数数组的值转换为它的等效 String 表示形式(由以 64 为基的数字组成)。[Visual Basic] Overloads Public Shared Function ToBase64String(Byte()) As String[C#] public static string ToBase64String(byte[]);[C++] public: static String* ToBase64String(unsigned char __gc[]);[JScript] public static function ToBase64String(Byte[]) : String;将 8 位无符号整数数组子集的值转换为其等效的 String 表示形式(由以 64 为基的数字组成)。参数将子集指定为数组中的偏移量和元素数。受 .NET Framework 精简版的支持。[Visual Basic] Overloads Public Shared Function ToBase64String(Byte(), Integer, Integer) As String[C#] public static string ToBase64String(byte[], int, int);[C++] public: static String* ToBase64String(unsigned char __gc[], int, int);[JScript] public static function ToBase64String(Byte[], int, int) : String;示例[Visual Basic, C#, C++] 下面的示例通过对二进制流进行 UUencode(基 64 编码)编码并将它保存在文件中,说明了 ToBase64String 方法的用法。[Visual Basic, C#, C++] 注意 此示例显示如何使用 ToBase64String 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。[Visual Basic] Public Sub EncodeWithString() Dim inFile As System.IO.FileStream Dim binaryData() As Byte Try inFile = New System.IO.FileStream(inputFileName, _ System.IO.FileMode.Open, _ System.IO.FileAccess.Read) ReDim binaryData(inFile.Length) Dim bytesRead As Long = inFile.Read(binaryData, _ 0, _ inFile.Length) inFile.Close() Catch exp As System.Exception ' Error creating stream or reading from it. System.Console.WriteLine("{0}", exp.Message) Return End Try ' Convert the binary input into Base64 UUEncoded output. Dim base64String As String Try base64String = System.Convert.ToBase64String(binaryData, _ 0, _ binaryData.Length) Catch exp As System.ArgumentNullException System.Console.WriteLine("Binary data array is null.") Return End Try ' Write the UUEncoded version to the output file. Dim outFile As System.IO.StreamWriter Try outFile = New System.IO.StreamWriter(outputFileName, _ False, _ System.Text.Encoding.ASCII) outFile.Write(base64String) outFile.Close() Catch exp As System.Exception ' Error creating stream or writing to it. System.Console.WriteLine("{0}", exp.Message) End TryEnd Sub[C#] public void EncodeWithString() { System.IO.FileStream inFile; byte[] binaryData; try { inFile = new System.IO.FileStream(inputFileName, System.IO.FileMode.Open, System.IO.FileAccess.Read); binaryData = new Byte[inFile.Length]; long bytesRead = inFile.Read(binaryData, 0, (int)inFile.Length); inFile.Close(); } catch (System.Exception exp) { // Error creating stream or reading from it. System.Console.WriteLine("{0}", exp.Message); return; } // Convert the binary input into Base64 UUEncoded output. string base64String; try { base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length); } catch (System.ArgumentNullException) { System.Console.WriteLine("Binary data array is null."); return; } // Write the UUEncoded version to the output file. System.IO.StreamWriter outFile; try { outFile = new System.IO.StreamWriter(outputFileName, false, System.Text.Encoding.ASCII); outFile.Write(base64String); outFile.Close(); } catch (System.Exception exp) { // Error creating stream or writing to it. System.Console.WriteLine("{0}", exp.Message); }} 银行和邮局套打单据的打印机为什么打印到表格中的位置那么准确,是它们的打印机有自动识别表格文字的功能吗 如何捕获键盘事件 菜单项合并问题? 关于一个显示时间的设置 关于读取XML文档对象的问题 菜鸟问题 高手请进:请问datagrid的一个单元格中加入两个textbox, 并绑定数据(在线等) 菜问题 关于三级联动下拉框的设计与维护,请教! 问候兄弟们,散分,顺便问点问题 连接oracle数据库问题 c#.net连接sqlserver数据库出现了问题
复制如下:将 8 位无符号整数数组的值转换为它的等效 String 表示形式(由以 64 为基的数字组成)。
重载列表
将 8 位无符号整数数组的值转换为它的等效 String 表示形式(由以 64 为基的数字组成)。
[Visual Basic] Overloads Public Shared Function ToBase64String(Byte()) As String
[C#] public static string ToBase64String(byte[]);
[C++] public: static String* ToBase64String(unsigned char __gc[]);
[JScript] public static function ToBase64String(Byte[]) : String;
将 8 位无符号整数数组子集的值转换为其等效的 String 表示形式(由以 64 为基的数字组成)。参数将子集指定为数组中的偏移量和元素数。
受 .NET Framework 精简版的支持。
[Visual Basic] Overloads Public Shared Function ToBase64String(Byte(), Integer, Integer) As String
[C#] public static string ToBase64String(byte[], int, int);
[C++] public: static String* ToBase64String(unsigned char __gc[], int, int);
[JScript] public static function ToBase64String(Byte[], int, int) : String;
示例
[Visual Basic, C#, C++] 下面的示例通过对二进制流进行 UUencode(基 64 编码)编码并将它保存在文件中,说明了 ToBase64String 方法的用法。
[Visual Basic, C#, C++] 注意 此示例显示如何使用 ToBase64String 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[Visual Basic]
Public Sub EncodeWithString()
Dim inFile As System.IO.FileStream
Dim binaryData() As Byte Try
inFile = New System.IO.FileStream(inputFileName, _
System.IO.FileMode.Open, _
System.IO.FileAccess.Read)
ReDim binaryData(inFile.Length)
Dim bytesRead As Long = inFile.Read(binaryData, _
0, _
inFile.Length)
inFile.Close()
Catch exp As System.Exception
' Error creating stream or reading from it.
System.Console.WriteLine("{0}", exp.Message)
Return
End Try ' Convert the binary input into Base64 UUEncoded output.
Dim base64String As String
Try
base64String = System.Convert.ToBase64String(binaryData, _
0, _
binaryData.Length)
Catch exp As System.ArgumentNullException
System.Console.WriteLine("Binary data array is null.")
Return
End Try ' Write the UUEncoded version to the output file.
Dim outFile As System.IO.StreamWriter
Try
outFile = New System.IO.StreamWriter(outputFileName, _
False, _
System.Text.Encoding.ASCII)
outFile.Write(base64String)
outFile.Close()
Catch exp As System.Exception
' Error creating stream or writing to it.
System.Console.WriteLine("{0}", exp.Message)
End Try
End Sub
[C#]
public void EncodeWithString() {
System.IO.FileStream inFile;
byte[] binaryData; try {
inFile = new System.IO.FileStream(inputFileName,
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData, 0,
(int)inFile.Length);
inFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or reading from it.
System.Console.WriteLine("{0}", exp.Message);
return;
} // Convert the binary input into Base64 UUEncoded output.
string base64String;
try {
base64String =
System.Convert.ToBase64String(binaryData,
0,
binaryData.Length);
}
catch (System.ArgumentNullException) {
System.Console.WriteLine("Binary data array is null.");
return;
} // Write the UUEncoded version to the output file.
System.IO.StreamWriter outFile;
try {
outFile = new System.IO.StreamWriter(outputFileName,
false,
System.Text.Encoding.ASCII);
outFile.Write(base64String);
outFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or writing to it.
System.Console.WriteLine("{0}", exp.Message);
}
}