我在Delphi XE8中使用Twebbrowser。
我正在从Amazon S3下载图像并放入名为downloadfolder的文件夹
mobfolder:=System.IOUtils.TPath.GetDocumentsPath + PathDelim ;
DownloadFolder:= mobfolder +'download'+ PathDelim;
如何从Twebbrowser
打开该位置的文件尝试
WebBrowser1.URL:='file://'+DownloadFolder+filename;
由于
答案 0 :(得分:1)
您应该部署文件。使用部署管理器。
如果您尝试编写多平台应用程序 - 请使用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';
答案 1 :(得分:1)
尝试使用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;
在某些情况下加载文件的帮助。
答案 2 :(得分:0)
我遇到的问题与手机的Jquery有关,Jquery无法访问本地文件。
处理它我需要
我的应用中的本地网络服务器,因此我可以使用http或
将图像上传到服务器然后 在我的webbrowser应用程序中显示它。
我上传了,所以现在我将图片上传到S3,然后在我的webAPP中显示,现在正在运行。
谢谢..