Base64编码 - 解码Python和ASP.Net?

时间:2011-08-25 08:20:53

标签: c# asp.net python

我尝试使用“base64.encodestring()”在python上编码数据然后我将encodedData发送到我的asp.net服务并尝试解码这些数据。但这些数据无效。

Python函数代码():

randomString=''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(10))
fileNameString=randomString+"_"+request.vars['file'].filename
pathToFile="/tmp/"+fileNameString
f = open(pathToFile,"wb")
f.write(request.vars["file"].file.read())
f.close()

f = open(pathToFile,"rb")
data=f.read()
f.close()
encodedData=base64.encodestring(data)

return encodedData

C#代码:

byte[] filebytes = Convert.FromBase64String(encodedData);
FileStream fs = new FileStream(crmPath + fileName,
FileMode.CreateNew,
FileAccess.Write,
FileShare.None);
fs.Write(filebytes, 0, filebytes.Length);
fs.Close();

此代码适用于保存文件,但是当我尝试打开此文件时,它不会打开

0 个答案:

没有答案