[align=left]/// 上传文件
/// </summary>
/// <param name="UserID">用户ID</param>
/// <param name="FileName">要上传的文件名(含扩展名)</param>
/// <param name="isContinue">是否是续传</param>
/// <param name="Folder">续传文件夹</param>
/// <param name="OffSet">续传偏移量</param>
/// <param name="FileBytes">要上传的文件的字节流</param>[/align]
public String UniUploadFile(String UserID, String FileName, Boolean isContinue, String Folder, Integer OffSet, byte[] FileBytes)
{
WebServiceProxy au = new WebServiceProxy(URL, "UploadFile");
au.AddProperty("UserID", UserID);
au.AddProperty("FileName",FileName);
au.AddProperty("isContinue", isContinue);
au.AddProperty("Folder", Folder);
au.AddProperty("OffSet", OffSet);
au.AddProperty("FileBytes",FileBytes);
String xst = null;
try {
xst = au.Call();
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return xst;
}捕捉到异常:Cannot serialize: [B@4052df88查看logcat发现是传递byte数组的问题。谁知道怎么解决,求教
/// </summary>
/// <param name="UserID">用户ID</param>
/// <param name="FileName">要上传的文件名(含扩展名)</param>
/// <param name="isContinue">是否是续传</param>
/// <param name="Folder">续传文件夹</param>
/// <param name="OffSet">续传偏移量</param>
/// <param name="FileBytes">要上传的文件的字节流</param>[/align]
public String UniUploadFile(String UserID, String FileName, Boolean isContinue, String Folder, Integer OffSet, byte[] FileBytes)
{
WebServiceProxy au = new WebServiceProxy(URL, "UploadFile");
au.AddProperty("UserID", UserID);
au.AddProperty("FileName",FileName);
au.AddProperty("isContinue", isContinue);
au.AddProperty("Folder", Folder);
au.AddProperty("OffSet", OffSet);
au.AddProperty("FileBytes",FileBytes);
String xst = null;
try {
xst = au.Call();
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return xst;
}捕捉到异常:Cannot serialize: [B@4052df88查看logcat发现是传递byte数组的问题。谁知道怎么解决,求教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货