inputfile into html inside webengine not upload
Unsolved
QtWebEngine
-
I have same problem ;
in Qt5.14.2/5.14.2/Src/qtwebengine/src/core/file_picker_controller.cpp file in qt sources there is an accept function with qlist input arg
void FilePickerController::accepted(const QVariant &files) { if (!files.canConvert(QVariant::StringList)) qWarning("An unhandled type '%s' was provided in FilePickerController::accepted(QVariant)", files.typeName()); accepted(files.toStringList()); }
and an other accept function with qstringlist input arg
void FilePickerController::accepted(const QStringList &files) { QStringList stringList; stringList.reserve(files.count()); for (const QString &urlString : files) { // We accept strings on both absolute-path and file-URL form: if (QDir::isAbsolutePath(urlString)) { QString absolutePath = QDir::fromNativeSeparators(urlString); #if defined(OS_WIN) if (absolutePath.at(0).isLetter() && absolutePath.at(1) == QLatin1Char(':') && !base::FilePath::IsSeparator(absolutePath.at(2).toLatin1())) qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); else #endif stringList.append(absolutePath); } else { QUrl url(urlString, QUrl::StrictMode); if (url.isLocalFile() && QDir::isAbsolutePath(url.toLocalFile())) { QString absolutePath = url.toLocalFile(); #if defined(OS_WIN) if (absolutePath.at(0).isLetter() && absolutePath.at(1) == QLatin1Char(':') && !base::FilePath::IsSeparator(absolutePath.at(2).toLatin1())) qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); else #endif stringList.append(absolutePath); } else qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); } } FilePickerController::filesSelectedInChooser(stringList); }
I guess it won't change to qstringlist in first function
I don't know what to do to solve this problem -
I have same problem ;
in Qt5.14.2/5.14.2/Src/qtwebengine/src/core/file_picker_controller.cpp file in qt sources there is an accept function with qlist input arg
void FilePickerController::accepted(const QVariant &files) { if (!files.canConvert(QVariant::StringList)) qWarning("An unhandled type '%s' was provided in FilePickerController::accepted(QVariant)", files.typeName()); accepted(files.toStringList()); }
and an other accept function with qstringlist input arg
void FilePickerController::accepted(const QStringList &files) { QStringList stringList; stringList.reserve(files.count()); for (const QString &urlString : files) { // We accept strings on both absolute-path and file-URL form: if (QDir::isAbsolutePath(urlString)) { QString absolutePath = QDir::fromNativeSeparators(urlString); #if defined(OS_WIN) if (absolutePath.at(0).isLetter() && absolutePath.at(1) == QLatin1Char(':') && !base::FilePath::IsSeparator(absolutePath.at(2).toLatin1())) qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); else #endif stringList.append(absolutePath); } else { QUrl url(urlString, QUrl::StrictMode); if (url.isLocalFile() && QDir::isAbsolutePath(url.toLocalFile())) { QString absolutePath = url.toLocalFile(); #if defined(OS_WIN) if (absolutePath.at(0).isLetter() && absolutePath.at(1) == QLatin1Char(':') && !base::FilePath::IsSeparator(absolutePath.at(2).toLatin1())) qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); else #endif stringList.append(absolutePath); } else qWarning("Ignoring invalid item in FilePickerController::accepted(QStringList): %s", qPrintable(urlString)); } } FilePickerController::filesSelectedInChooser(stringList); }
I guess it won't change to qstringlist in first function
I don't know what to do to solve this problem