文件上传图片我在PHP中使用javascript提交未定义

我想使用简单的javascript在php文件中获取文件路径,但是出现如下错误。 所有代码都工作正常,但当我添加$ sourcePath = $ _FILES ['userImage'] ['tmp_name']; 排队号。 16显示错误。</ p>

错误:</ p>

 未定义的索引:第16行的\ actionpdf.php中的userImage 

FPDF错误 :某些数据已经输出,无法发送PDF文件
</ code> </ pre>

Javascript代码:</ p>

 文档。  getElementById('idForm')。action ='actionpdf.php'; 
document.getElementById('idForm')。submit();

</ code> </ pre>

PHP代码:</ p>

 &lt;?php 
require('WriteHTML.php');

$ pdf = new PDF_HTML();

$ pdf-&gt; AliasNbPages();
$ pdf-&gt; SetAutoPageBreak(true,15);

$ pdf-&gt; AddPage();

$的PDF-&GT;图像( 'logo.png',18,13,33);
$的PDF-&GT; setfont程序( 'Arial字体', 'B',14);
$的PDF-&GT;的WriteHTML ('&lt; para&gt;&lt; h1&gt; Techzax编程博客,教程,jQuery,Ajax,PHP,MySQL和演示&lt; / h1&gt;&lt; br&gt;
网站:&lt; u&gt; www.techzax.com&lt; / u&gt;&lt; ; / para&gt;&lt; br&gt;&lt; br&gt;如何使用fpdf示例将HTML转换为PDF');

$ pdf-&gt; SetFont('Arial','B',7);

$ sourcePath = $ _FILES ['userImage'] ['tmp_name'];
// echo $ sourcePath;
$ htmlTable ='&lt; TABLE style“border:none”&gt;

&lt; TR&gt;

&lt; TD&gt;名称:&lt; / TD&gt;
&lt; TD style =“border:2px;”&gt;'。$ sourcePath。'&lt; / TD&gt;
&lt; / TR&gt;
&lt; TR&gt;
&lt; ; TD&GT;电子邮件:其中; / TD&GT;
&LT; TD&GT; '[块名 '' &LT; / TD&GT;
&LT; / TR&GT;
&LT; TR&GT;
&LT; TD&GT; URL $ _ POST'。 :其中; / TD&GT;
&LT; TD&GT; '$ _ POST [ '块名'。' &LT; / TD&GT;
&LT; / TR&GT;
&LT; TR&GT;
&LT; TD&GT;注释:其中/ TD&GT;
&LT; TD&GT; '[块名 ']。' $ _ POST'。

&lt; / TD&gt;
&lt; / TR&gt;
&lt; / TABLE&gt;&lt; input type =“checkbox”name =“letter”value =“letter”id =“letter”checked =“checked”&gt;';

$的PDF-&GT; WriteHTML2( “&LT峰; br&GT;&LT峰; br&GT;&LT峰; br&GT; $ HTMLTABLE”);
$的PDF-&GT; setfont程序( 'Arial字体', 'B',6); \ N $ PDF-&GT;输出();

?&gt;
</ code> </ pre>
</ div>

展开原文

原文

I want to get file path in php file using simple javascript, but there is an error given as follows. All code was working fine but when i add $sourcePath = $_FILES['userImage']['tmp_name']; to line no. 16 the error displayed.

Error:

Undefined index: userImage in ...\actionpdf.php on line 16
FPDF error: Some data has already been output, can't send PDF file

Javascript Code:

        document.getElementById('idForm').action = 'actionpdf.php';
        document.getElementById('idForm').submit();  

PHP Code:

<?php
require('WriteHTML.php');

$pdf=new PDF_HTML();

$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(true, 15);

$pdf->AddPage();
$pdf->Image('logo.png',18,13,33);
$pdf->SetFont('Arial','B',14);
$pdf->WriteHTML('<para><h1>Techzax Programming Blog, Tutorials, jQuery, Ajax, PHP, MySQL and Demos</h1><br>
Website: <u>www.techzax.com</u></para><br><br>How to Convert HTML to PDF with fpdf example');

$pdf->SetFont('Arial','B',7); 
$sourcePath = $_FILES['userImage']['tmp_name'];
//echo $sourcePath;
$htmlTable='<TABLE style"border:none">

<TR>
<TD>Name:</TD>
<TD style="border:2px;">'.$sourcePath.'</TD>
</TR>
<TR>
<TD>Email:</TD>
<TD>'.$_POST['block-name'].'</TD>
</TR>
<TR>
<TD>URl:</TD>
<TD>'.$_POST['block-name'].'</TD>
</TR>
<TR>
<TD>Comment:</TD>
<TD>'.$_POST['block-name'].'    
</TD>
</TR>
</TABLE><input type="checkbox" name="letter" value="letter" id="letter" checked="checked">';

$pdf->WriteHTML2("<br><br><br>$htmlTable");
$pdf->SetFont('Arial','B',6);
$pdf->Output(); 

?>

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问