文件路线返回无法加载资源:服务器与404(未找到)状态回应
我收到此错误信息文件路线返回无法加载资源:服务器与404(未找到)状态回应
无法加载资源:服务器与404 状态(回应未找到)
我有一个文件class_start_paperwork.php
文件,是在包括文件夹中创建PDF和JPG文件到私有文件夹
所以
我试图展现在user_group_start_paperwork_esign2.php
文件,该文件是在文件夹中的public_html
"/root
/private
/scratch
/1387.2742.1487969899-0.jpg"
"/public_html
/include
/class_start_paperwork
/user_group_start_paperwork_esign2.php"
它正在创建的图像
我只是无法加载JPG格式图像
<img src= '../private/scratch/1387.2742.1487969899.0.jpg' width=800 height=1100 />
是什么在页面源是
看起来像/私人文件夹是在公共世界区之外。您必须将/ private文件夹的内容移动到公共区域,然后重新链接以供Web浏览器访问。
如果您要使用服务器端语言显示图像,那么使用正确的权限就有可能。
这个答案有一些好的信息:Display images from private directory
理想情况下,你会只是使目录访问,但如果那是绝对不可能的,那么你可以这样做:
myimage.php
$ file ='privatedir/image.jpg'; $ type ='image/jpeg'; header('Content-Type:'。$ type); header('Content-Length:'。filesize($ file)); readfile($ file); exit();
然后使用myimage.php作为img标签src。
当你说“让那个目录可访问”你是什么意思? –
选项1:将私人文件夹移动到公用文件夹中。这样它就可以被世界访问。选项2:您还可以创建另一个具有子域名或不同域名的虚拟网站,并使用所有必须设置为全球访问的私人照片。 –
图像是人们开始工作文书工作,所以个人数据。所以不要看字眼。图像将被立即删除。目前这些pdf被加载到iframe中。我正在重新编码,因为我需要jpgs。创建iframe的页面能够访问相同的文件夹 –
这个工作完全
myimage.php
$文件= 'privatedir/image.jpg的'; $ type ='image/jpeg';报头(“内容类型:” $型); header('Content-Length:'。filesize($ file)); ReadFile的($文件);出口();
然后使用myimage.php作为img标签src。
你是如何加载jpgs的?并且是由web服务器访问的jpgs? '/ root/....'似乎不是一个很好的地方给予服务器的权限 – bansi
'../ private/scratch /'转换为'/ public_html/private/scratch'并且在HTTP中可能毫无价值上下文通常在硬盘中为'/ public_html'转换为'/' – bansi
$ doc_1_jpg =“
”; –