0
我從網站上下載了源項目,除此之外,我將upload.php中的目標文件更改爲upload.aspx,其中包含以下代碼以接收文件數據:與.NET一起使用plupload控制
int chunk = Request.QueryString["chunk"] != null ? int.Parse(Request.QueryString["chunk"]) : 0;
string fileName = Path.GetFileName(Request.Files[0].FileName);
// Read stream
BinaryReader br = new BinaryReader(Request.InputStream);
byte[] buffer = br.ReadBytes((int)br.BaseStream.Length);
br.Close();
//byte[] appended = buffer.Take(149).ToArray();
// Write stream
BinaryWriter bw = new BinaryWriter(File.Open(Server.MapPath("~/uploadfiles" + fileName), chunk == 0 ? FileMode.Create : FileMode.Append));
bw.Write(buffer);
bw.Close();
問題是,當我上傳一個jpg文件或任何其他文件時,會在每個塊上附加並附加數據,這明顯會導致文件損壞,並增加文件大小。任何想法爲什麼會發生?
什麼數據是預先/附加的塊? – Dewfy 2010-10-28 12:34:50