Преглед на файлове

Merge pull request #275 from jiyahan/master

open file with binary mode
ruanshudong преди 1 година
родител
ревизия
bdcef297e6
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      servant/tup/Tars.h
  2. 1 1
      util/src/tc_cgi.cpp

+ 1 - 1
servant/tup/Tars.h

@@ -363,7 +363,7 @@ struct TarsStructBase
 protected:
 	TarsStructBase() {}
 
-	~TarsStructBase() {}
+	virtual ~TarsStructBase() {}
 };
 
 struct TarsProtoException : public std::runtime_error

+ 1 - 1
util/src/tc_cgi.cpp

@@ -435,7 +435,7 @@ void TC_Cgi::parseFormData(multimap<string, string> &mmpParams, const string &sB
                 sTheFile = sName;
 
                 //打开文件
-                if ( (fp = fopen(sUploadFileName.c_str(),"w")) == NULL)
+                if ( (fp = fopen(sUploadFileName.c_str(),"wb")) == NULL)
                 {
                     mmpParams.clear();          //clear , exception safe
                     THROW_EXCEPTION_SYSCODE(TC_Cgi_Exception, "[TC_Cgi::parseFormData] Upload File '" + sValue + "' to '" + sUploadFileName +"' error");