将上传的图像转换为Base64字符串

时间:2016-09-27 07:51:44

标签: c# asp.net file-upload

<asp:FileUpload ID="FileUploadPassfoto" runat="server" 
                Width="100%" Style="background-color: #533473; border-color: lightgray;" />

这是我用asp.net创建的FileUpload。只会上传图片! 在我的C#Code Behind中我尝试了这段代码:

HttpPostedFile file = FileUploadPassfoto.PostedFile;
using (BinaryReader binaryReader = new BinaryReader(file.InputStream))
{
    lehrling.passfoto = Convert.ToBase64String(binaryReader.ReadBytes(file.ContentLength));
}

lehrling.passfoto是一个字符串变量。当我通过我的代码调试。 lehrling.passfoto的值为#34;&#34;。所以一个空字符串。我究竟做错了什么? httppostedfile工作得很好。 filepath和contentlenght是正确的.... 任何建议

0 个答案:

没有答案