我正在尝试在订单详细信息页面添加附加文件的功能。有一个消息发送表单,我正在尝试在其中实现文件上传。
我已将其添加到 order-detail.tpl
<div class="form-group">
<input type="file" name="fileUpload" id="msgfile" class="inputfile" />
<label for="msgfile"><i class="icon-cloud-upload"></i> {l s='Prisegti failą'}</label>
<p id="nbchars"></p>
</div>
以及 OrderDetailController.php 的值
if (Tools::isSubmit('submitMessage')) {
$extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg');
$file_attachment = Tools::fileAttachment('fileUpload');
if (!count($this->errors)) {
...
if (isset($file_attachment['rename']) && !empty($file_attachment['rename']) && rename($file_attachment['tmp_name'], _PS_UPLOAD_DIR_.basename($file_attachment['rename']))) {
$cm->file_name = $file_attachment['rename'];
@chmod(_PS_UPLOAD_DIR_.basename($file_attachment['rename']), 0664);
}
...
}
}
我从 ContactController.php 复制了它,它工作得很好,但在这里却不行。有人知道我做错了什么吗?