允许在PHP电子邮件表单中上载特定文件类型

时间:2017-03-12 06:33:18

标签: php forms file email upload

我正在创建一个php表单。我想允许用户上传mp3文件,pdf,png或jpgs。表格的所有其他方面似乎都有效;然而,附件通过0 kb。在我的php.ini中,我有一个很大的文件大小限制。以下是我正在使用的代码:

df.groupby('LoanID').apply(lambda x: \
                             fillna(method='ffill').\
                             fillna(method='bfill').\
                             drop_duplicates()).\
                     reset_index(drop=True).\
                     set_index('LoanID')
#       CustomerID LoanStatus  CreditScore  AnnualIncome  
#LoanID                                                             
#100           ABC       Paid        724.0       34200.0       
#200           DEF  Write Off        611.0        9800.0       
#300           GHI       Paid        799.0      247112.0       
#400           JKL       Paid          NaN           NaN       
#500           MNO       Paid        444.0           NaN       

请告诉我必须更改的内容,以便mp3上传,pdf和图片都可以通过表单进行操作。谢谢!

2 个答案:

答案 0 :(得分:0)

所以文件已正确上传,但将它们添加到您的电子邮件中仍然无法正常工作?

我建议使用第三方库来简化操作。如果你想发送简单的电子邮件消息,PHP的邮件功能可以正常工作,但如果你想发送附件或在你的电子邮件中使用HTML,事情会变得稍微复杂一些。当然这是可能的,但像http://10.119.4.88:8080/archiva/repository/OB_Repo这样的库让事情变得容易多了。

在它的Github页面上有一个关于如何使用它的完整示例。要添加附件,您只需使用$email->AddAttachment('path/to/file.type', 'fileName.type');

即可

答案 1 :(得分:0)

您在哪里上传文件?我没有看到任何文件上传处理。 请看这个示例:Handling file uploads(特别是在 move_uploaded_file 部分)。

为什么要在代码中混合使用REQUEST和POST超全局?您有$_REQUEST['email']$_POST['message']。如果所有数据都来自发布请求,请将所有$_REQUEST更改为$_POST