修改webservice
This commit is contained in:
@@ -103,5 +103,55 @@ namespace BLL
|
||||
}
|
||||
return fileContext;
|
||||
}
|
||||
|
||||
public static byte[][] GetMoreFileArrayStructByAttachUrl(string attachUrl)
|
||||
{
|
||||
List<byte[]> fileContext = new List<byte[]>();
|
||||
if (!String.IsNullOrEmpty(attachUrl))
|
||||
{
|
||||
string[] strs = attachUrl.Trim().Split(',');
|
||||
foreach (var item in strs)
|
||||
{
|
||||
string filePath = string.Empty;
|
||||
string physicalpath = Funs.RootPath;
|
||||
//HttpContext.Current.Request.PhysicalApplicationPath;
|
||||
filePath = physicalpath + item;
|
||||
if (File.Exists(filePath))
|
||||
{
|
||||
FileInfo fileInfo = new FileInfo(filePath);
|
||||
if (fileInfo != null)
|
||||
{
|
||||
Stream stream = fileInfo.OpenRead();
|
||||
if (stream != null)
|
||||
{
|
||||
//读取指定大小的文件流内容到uploadFile.Context以便上传
|
||||
int b;
|
||||
while (stream.Position > -1 && stream.Position < stream.Length)
|
||||
{
|
||||
if (stream.Length - stream.Position >= 20000000)
|
||||
{
|
||||
b = 20000000;
|
||||
}
|
||||
else
|
||||
{
|
||||
b = (int)(stream.Length - stream.Position);
|
||||
}
|
||||
|
||||
byte[] filebyte = new byte[b];
|
||||
stream.Read(filebyte, 0, b);
|
||||
fileContext.Add(filebyte);
|
||||
}
|
||||
}
|
||||
|
||||
stream.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return fileContext.ToArray();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user