phpMailer附件
|
将文件上传到我的服务器后,我使用它来将文件附加到邮件中:
for ($i = 0; $i <= 2; $i++)
{
$mail->AddAttachment($locatie.$_FILES[\'uploaded\'.$i][\'name\'], $_FILES[\'uploaded\'.$i][\'name\']);
}
添加附件是可选的,但是如果没有文件上传,则会出现错误:无法访问文件
如何防止显示此错误?
没有找到相关结果
已邀请:
7 个回复
刷遍派戳
因此,访问
获取附件的书面文件名,并访问
指定上传的实际文件(数据)。 大致将您的代码,包括。您还应该执行一次验证,以验证它实际上是文件上传:
注意事项 您的代码将两个作业相互混合。这使您难以调试和改进-并且很难处理文件/系统问题和安全性。 我建议您采取一些不同的方法:一个接一个地执行。在您的情况下,即1.)处理文件上传并收集所需的数据,2.)添加这些附件。 您可以通过阅读PHP手册来改进第一部分。如果您想支持多个文件的上载,建议您参考上载多个文件页面中的建议。然后,处理上传的文件并形成一个数组,其中包含客户端计算机上的文件名和每个条目在服务器系统上的路径。
如果该部分已经存在错误,则说明它与文件上载过程有关。这是未经测试的代码,因此仅说明方向。 然后,在第二步中,您可以遍历这样的数组并添加附件:
然后,您可以更好地检查不同部分中的错误,而无需将一个问题与另一个问题混在一起。
街茬
。
郡晒景沧
更新资料 您使用的是
而不是
作为要加载的文件。上传文件后,它将使用临时名称重命名并放置在临时文件夹中。那就是获得它的地方,这就是为什么需要用ѭ10引用它的原因。
荆怖赡
附件循环:
伞腹
担每棱绰
吠强祷豪硅