【发布时间】:2014-05-21 15:37:21
【问题描述】:
服务器:Linux 操作系统:Centos PHP: 5.4.26 固件:Laravel 4 测试设备:三星 Galaxy s2、三星 Note 8 n5105 设备操作系统:Android
我们有使用 php (Laravel FW) 开发的基于 Web 的邮件表单应用程序。在我们的应用程序中;我们有一些具有表单标签的表单,例如(输入、文件字段、文本区域)。
如果我们在表单中填写字段并附加一些文件以及嵌入 pdf 中的数据,则此 pdf 将附加在电子邮件中并使用 swiftmailer 传输到目标地址。
到这里一切都很好。
但如果我们通过移动设备(平板电脑、智能手机等)使用我们的表单;
如果我们在移动设备上使用“文件字段”; 第一个设备询问我们我想以哪种方式选择您的文件(相机、图库、浏览器照片等)
如果我们选择直接选择文件 hdd 或设备上的 sd 卡,一切正常。在 pdf 上注入数据,并且 pdf 附加在电子邮件中并正确到达我们的电子邮件地址。
但是,如果我们使用“文件字段”通过相机选择并拍照,然后将其添加到我们的表单中;在没有照片的 pdf 上注入数据。
我们认为照片不是即将推出的服务器,服务器无法将其注入 pdf。
文件路径有问题。但我们找不到任何解决方案。
任何帮助都会被应用。
【问题讨论】:
-
你是如何转换成 PDF 的?
-
我们使用 dompdf 类将数据注入到 pdf 中
-
我的第一个想法是来自相机的图像可能没有被压缩,并且可能比您在
php.ini文件中设置的max_upload_file_size更大。post_max_size也可能会产生影响。 -
我会尽量增加。如果它没有帮助,我会从这里戳你:)谢谢你的建议
-
为了清楚起见,
max_upload_file_size应该是max_upload_filesize
标签: php android forms file-upload laravel