我通過FTP上傳文件是613.6 kb,它是一個PDF文件。當它到達服務器時,現在是82 KB。上傳後C#ASPX FTP文件大小錯誤
在我的web.config我有
<httpRuntime executionTimeout="7200" maxRequestLength="2097151" requestValidationMode="2.0"/>
我的代碼是這樣
void UploadFileToFtp(FileInfo file, FtpWebRequest req)
{
int buffLength = 2048;
using (var reader = new BinaryReader(file.OpenRead(), Encoding.Default))
{
using (var writer = new BinaryWriter(req.GetRequestStream()))
{
while (reader.PeekChar() > 0) writer.Write(reader.ReadBytes(buffLength));
writer.Flush();
writer.Close();
}
reader.Close();
}
}
我認爲它有一些東西做的編碼,所以我嘗試ASCII,默認和Unicode其中沒有做了一個差異。我加入了沖洗和關閉思考,但沒有幫助。我收到了關於編碼的錯誤,一旦我補充說錯誤消失了,但我沒有其他錯誤。
是82 kb文件損壞,還是你仍然可以打開它? – jadarnel27
腐敗,adobe不會發表它。 – StephanM