XE8 Twebbrowser 本地 img 文件

XE8 Twebbrowser local img files

我在 Delphi XE8 中使用 Twebbrowser。

我正在从 Amazon S3 下载图像并将其放入名为 downloadfolder 的文件夹中

mobfolder:=System.IOUtils.TPath.GetDocumentsPath + PathDelim ;
DownloadFolder:= mobfolder +'download'+  PathDelim;

如何从 Twebbrowser 打开该位置的文件

尝试过

WebBrowser1.URL:='file://'+DownloadFolder+filename;

谢谢

您应该部署您的文件。为此使用部署管理器。

如果您尝试编写多平台应用程序 - 使用 System.IOUtils 中的 TPath 来处理文件名。 例如

uses
  System.IOUtils
...
  LFileName := TPath.Combine(TPath.GetDocumentsPath, 'yourfile.html');
...

之后 - 使用 fileexist 方法检查文件并调用 URL。

  if FileExist(LFileName) then
    Webbrowser1.URL := 'file://' + LFileName
  else
    Label1.Text := 'file ' + LFileName + ' not found';

尝试使用 System.IOUtils.TPath.Combine(); 功能 - 建议在 FMX 上创建文件夹

DownloadFolder := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath,download);
DownloadFileName := System.IOUtils.TPath.Combine(Downloadfolder,filename);
WebBrowser1.URL :='file://'+DownloadFileName;

在某些加载文件的情况下它的帮助。

我遇到的问题与 Jquery 移动设备有关,Jquery 无法访问本地文件。

我需要

来处理它
  1. 我的应用程序中的本地网络服务器,因此我可以使用 http 或

  2. 上传图片到服务器然后 在我的网络浏览器应用程序中显示它。

我上传了,所以现在我将图像上传到 S3,然后在我的 webAPP 中显示它,它现在可以工作了。

谢谢..