cgicc html表单文件上传并打开上传文件

时间:2017-07-26 00:57:36

标签: c++ apache tomcat

我有一个JSP来上传一个工作正常的文件。文件上传后,我尝试使用从表单数据中保存的文件路径再次打开文件。

但是,filepath变量显示正常,但ifstream失败。如果将csvFileName变量手动设置为路径+文件名,则可以正常工作。在MAC上执行此操作并尝试避免使用boost库。

form_iterator two = cgi.getElement("csvFileName");
csvFileName=two->getValue();
form_iterator three = cgi.getElement("csvFilePath");
filePath = three->getValue();
csvFileName.c_str();
ifstream thefile;
thefile.open(csvFileName);
cout << "Filename is: " << csvFileName << endl;
if (thefile.is_open())
{
    cout << "<H1>It's working</H1>" << endl;
    while ( getline (thefile,line) )
{
  cout << line << '\n';
}
   thefile.close();
}
else 
{
    cout << strerror(errno) << endl;
}

0 个答案:

没有答案